HTTP 400 : detected invalid characters in the URL. IIS decoding URL too early? Whats going on here?

StackOverflow https://stackoverflow.com/questions/811763

  •  03-07-2019
  •  | 
  •  

Question

So i have this URL: http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/

which is URL encoded version of : http://test.com/afolder/who-else-wants-to-make-horror-movies?/

But IIS7 throws a 400:

HTTP Error 400.0 - Bad Request ASP.NET detected invalid characters in the URL.

But why is it doing that if i have correctly encoded the URL?

I'm also having the same issue with other URL encoded chars like '/' which is '%2f' but when .net resolves the handler it does so after decoding the URL which then changes the effective path, grrrr.

Was it helpful?

Solution

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top