特殊文字を含む URL に対する .NET 4.0 の「潜在的に危険な Request.Path」エラーの解決
Web 開発者は、「潜在的に危険な Request.Path 値がクライアントから検出されました (*)」というイライラする状況によく遭遇します。エラー。これは通常、URL にアスタリスクなどの特殊文字が含まれている場合に発生します。
.NET 4.0 アプリケーションの解決策には、web.config
ファイルの簡単な調整が含まれます。
<code class="language-xml"><system.web> <httpruntime requestPathInvalidCharacters="<,>%,&,:,\,?"></httpruntime> </system.web></code>
requestPathInvalidCharacters
属性からアスタリスクを削除すると、特殊文字を含む URL が許可されます。
古い .NET バージョンの場合、HttpUtility.UrlEncode()
と HttpUtility.UrlDecode()
を使用した手動のエンコード/デコードが必要になる場合があります。 クエリ文字列を使用することも別の選択肢ですが、常に理想的なアプローチであるとは限りません。
つまり、上記のように web.config
を変更すると、特殊文字を含む URL の「潜在的に危険な Request.Path」エラーが効果的に解決され、Web アプリケーションのスムーズな動作が保証されます。
以上が.NET で「潜在的に危険な Request.Path 値が検出されました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。