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を変更します

役に立ちましたか?
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top