[解決済み] jquery の post 呼び出しから asp.net ページに html マークアップを送信する際に、潜在的に危険な Request.QueryString 値がクライアントから検出されました。
2022-02-17 09:22:27
質問
ASP.NETのページにjQueryでajaxを呼び出し、サーバーページでクエリ文字列を送信しているデータを保存しています。ASP.NETページでクエリ文字列を読もうとすると、このエラーが発生します。
A potentially dangerous Request.QueryString value was detected from the client...
を設定しました。
ValidateRequest="false"
を私のページで使用します。すべてのページにそれを設定する必要はありません。そのため、コンフィグレベルではなく、ページレベルで設定しました。
var content = "<h3>Sample header</h3><p>sample para</p>"
content = encodeURIComponent(content);
var url = "../Lib/ajaxhandler.aspx?mode=savecontent&page=home<xt=" + content;
$.post(url, function (data) {
//check return value and do something
});
そして、私のasp.netのページで
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ajaxhandler.aspx.cs" ValidateRequest="false" Inherits="MyProject.Lib.ajaxhandler" %>
しかし、私がhtmlマークアップの代わりにプレーンテキストを送信している場合、それはうまく動作します。
どうすればいいですか?
これがASP.NET 4の場合、以前は
変更点
と
ValidateRequest
. 参照
このStackOverflowの質問
の詳細については
requestValidationMode
.
関連
-
[解決済み] リクエストの最大長を超えました。
-
[解決済み] クライアントから危険な可能性のあるRequest.Pathの値が検出されました(*)
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
[解決済み] ASP.NETのセッションが期限切れ、または見つからなかった → Session.SessionIDが変更されたため(Reporting Services)
-
[解決済み] asp:textboxにヒントを入れるには?
-
[解決済み] コードビハインドでASP.NetページのURLを取得する [重複]。
-
[解決済み] ASP.Netのdll.refreshファイルとは何ですか?
-
Bad Request - Invalid URL HTTP Error 400の対処方法について。
-
asp.netのログイン画面作成例
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] レイアウトページ"~/Views/Shared/_Layout.cshtml "では、以下のセクションは定義されていますが、レンダリングは行われていません。"スクリプト"
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
[解決済み] asp.netのルーティングの問題
-
[解決済み] System.Web.HttpException: リクエストタイムアウト
-
[解決済み] HttpContext.Current.Cacheはすべてのセッションで利用可能か?
-
ASP.NET図書館管理システム簡易実装ステップ
-
[解決済み] ASP.net MVCのviewstateに相当するものは何か【終了しました
-
[解決済み] aspnet_regiis.exeの動作について
-
[解決済み] System.OutOfMemoryException' タイプの例外が発生しました。
-
[解決済み] Asp.Net 4でValidateRequest="false "が動作しない。