HTTP 400: detectados caracteres inválidos no URL. IIS decodificação de URL muito cedo? O que está acontecendo aqui?
Pergunta
Então, eu tenho este URL: http://test.com/afolder/who -else-quer-to-make-terror-filmes% 3F /
que é URL codificado versão do: http://test.com/afolder/who- else-quer-to-make-terror-filmes? /
Mas IIS7 lança um 400:
Erro HTTP 400.0 - Bad Request ASP.NET caracteres inválidos detectados na URL.
Mas por que ele está fazendo que se eu tiver codificado corretamente a URL?
Eu também estou tendo o mesmo problema com outros URL caracteres codificados como '/' o que é '% 2f' mas quando .net resolve o manipulador fá-lo após a decodificação do URL que, em seguida, altera o caminho eficaz, grrrr.
Solução
Parece que há alguns problemas com IIS7 em x64 .... não tenho certeza se este é o seu problema ou não:
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow