gpt4 book ai didi

javascript - 从客户端检测到潜在危险的 Request.Form 值,请提供编码帮助

转载 作者:行者123 更新时间:2023-11-28 03:35:49 25 4
gpt4 key购买 nike

所以我试图通过 Js 中的 Post 将字符串作为参数提交给 asp.net 服务,但我遇到了一些困难。在声明之前,我无权访问服务器并且无法触及验证,我严格地从外部客户端访问。我收到了回复

System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (message="...t;img src='http://192.168.1...").
at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
at System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection)
at System.Web.HttpRequest.get_Form()
at System.Web.Services.Protocols.HtmlFormParameterReader.Read(HttpRequest request)
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()

我要发送的消息是:

xcvxzcvzxcvxcvzxcv< br /><img src='http://192.168.1.1:82/UserUploads/Images/65968/20130122020024996.jpg' alt='User Image' />

我使用 :

htmlEncode: function(str) {
str = str.replace(/&/g, '&amp;');
str = str.replace(/'/g, '&#39;');
str = str.replace(/"/g, "&quot;");
str = str.replace(/</g, '&lt;');
str = str.replace(/>/g, '&gt;');
return str;
},

产生:

xcvxzcvzxcvxcvzxcv&lt; br /&gt;&lt;img src=&#39;http://192.168.1.1:82/UserUploads/Images/65968/20130122020802027.jpg&#39; alt=&#39;User Image&#39; /&gt;

我已经运行了几个验证器并检查了我的编码,但我无法弄清楚是什么导致了这个问题。我唯一的猜测是 http://导致了问题,如 javascript 错误所示,但我不确定。任何帮助或见解将不胜感激。

最佳答案

问题是 '.根据 user409762,&# 的组合在 asp.net 中被标记为危险。

所以现在我的编码看起来像这样并且工作正常。

htmlEncode: function(str) {
str = str.replace(/&/g, '&amp;');
str = str.replace(/"/g, "&quot;");
str = str.replace(/</g, '&lt;');
str = str.replace(/>/g, '&gt;');
return str;
},

关于javascript - 从客户端检测到潜在危险的 Request.Form 值,请提供编码帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14468115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com