2011-11-09 7 views
2

は公にホストさ:System.Web.HttpException:私はサイトからこのメッセージを受信して​​います潜在的に危険なRequest.Path値がクライアントから検出された(&)

System.Web.HttpException:潜在的に危険をRequest.Path値 がクライアントから検出されました(&)。

私が使用してについての記事を読んだことがある:

<httpRuntime requestPathInvalidCharacters="" /> 

組み込むまたは潜在的に危険な要求のこれらの種類を解決する方法がわかりません。私は何かを理解していないかもしれません。任意のヘルプを理解するために

おかげで...

+0

リクエストはどのように表示されますか? –

+0

[このStackOverflowの他の回答](http://stackoverflow.com/a/1649197/5662)助けて – Andrew

答えて

2

pageディレクティブでValidateRequest="false"を設定してみてください。あなたは、デフォルトの要求の検証を無効にする

<httpRuntime requestValidationMode="2.0" /> 

重要な注意

:ASP.NETのバージョンに応じて使用している、あなたは以下のweb.configファイルの設定を追加することも必要があるかもしれませんロジック内で潜在的に悪意のあるコンテンツを検出して処理するように準備する必要があります。

+0

私は4.0を使用しています。 ValidateRequestとrequestValidationModeは何をしているのですか? – obautista

+0

さて、おそらく 'web.config'設定が必要になるでしょう。 –

+1

'ValidateRequest'は、ASP.NETがブラウザから潜在的に危険な値の入力を調べるべきかどうかを決定します。たとえば、入力にマークアップが含まれていると、要求の検証によって例外がスローされます。 –

関連する問題