HTTP 400: detectados caracteres inválidos no URL. IIS decodificação de URL muito cedo? O que está acontecendo aqui?

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

  •  03-07-2019
  •  | 
  •  

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.

Foi útil?

Solução

Parece que há alguns problemas com IIS7 em x64 .... não tenho certeza se este é o seu problema ou não:

http://blogs.iis.net/rakkimk/archive/2008/10/10/asp -net-2-0-x64-você-pode-get-http-400-bad-request-ou-erro-as-mencionado-in-kb-932552-ou-826437.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top