HTTP 400 : URL에서 유효하지 않은 문자를 감지했습니다. IIS 디코딩 URL이 너무 일찍? 여기서 무슨 일이야?

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

  •  03-07-2019
  •  | 
  •  

문제

그래서이 URL이 있습니다.http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/

URL 인코딩 버전입니다.http://test.com/afolder/who-else-wants-to-make-horror-movies ?/

그러나 IIS7은 400을 던졌습니다.

HTTP 오류 400.0- 잘못된 요청 ASP.NET는 URL에서 유효하지 않은 문자를 감지했습니다.

그러나 URL을 올바르게 인코딩 한 경우 왜 그렇게하고 있습니까?

또한 '%2f'인 '/'와 같은 다른 URL 인코딩 된 숯과 동일한 문제가 있지만 .NET이 핸들러를 해결하면 URL을 디코딩 한 후 유효 경로 인 Grrrr을 변경합니다.

도움이 되었습니까?

해결책

x64의 IIS7에 문제가있는 것 같습니다 ... 이것이 당신의 문제인지 확실하지 않습니다.

http://blogs.iis.net/rakkimk/archive/2008/10/10/asp-net-2-0-x64-hou-may-get-http-400-bad-request-or-error-as- 언급 된 KB-932552- 또는 -826437.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top