3

IIS7、7.5、および 8 (およびおそらく以前のバージョンも) は%09、クエリ文字列の一部ではない URL を含む URL に遭遇すると、すぐに失敗することを発見しました。

StackOverflow 自体も同じ動作を示します。以下を確認してください。

http://www.stackoverflow.com/questions/%09

text/xmlエラー コードを含む特定の XML ドキュメント形式を含む、無効な要求であっても、すべての要求に対して返される Web サービスを構築したため、これは私のアプリケーションにとって厄介です。一部の Web サービス クライアントが (多くの場合、ユーザーのコピー アンド ペーストが原因で) をサービスに渡していることがわかりました%09が、サーバーは、HTTP.SYS にハードコードされているように見える醜い HTML 応答を返します (HTTP 400 エラー応答をオーバーライドしました)。 IIS を使用しますが、効果はありません)。

不正なリクエスト - 無効な URL

HTTP エラー 400。リクエスト URL が無効です。

これに対する回避策または解決策はありますか?

メモ:

比較のために:

4

1 に答える 1