「危険な可能性がある Request.Path」エラーにアスタリスクを使用して対処する
Web アプリケーションでは、「潜在的に危険な Request.Path 値がクライアント () から検出されました。」というエラーが頻繁に発生します。これは、リクエスト URL 内の特殊文字 (アスタリスク ()) に問題があることを示しています。 例:
<code>https://stackoverflow.com/Search/test*/0/1/10/1</code>
ここで、アスタリスクは検索語の一部です。
解決策:
最も効果的な解決策には、web.config
ファイルを変更して requestPathInvalidCharacters
設定を調整することが含まれます。 無効な文字のリストからアスタリスクを削除するだけです:
<code class="language-xml"><system.web> <httpRuntime requestPathInvalidCharacters="<,>%,&,:,\,?" /> </system.web></code>
代替アプローチ (あまり推奨されません):
代替方法は存在しますが、一般に効率が低く、エラーが発生しやすくなります。
したがって、web.config
ファイルを変更すると、この特定のエラーを処理するための最もクリーンで実用的な解決策が得られます。
以上がURL 内のアスタリスクによって引き起こされる「潜在的に危険な Request.Path Value」エラーを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。