请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止

Posted zhaogaojian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止相关的知识,希望对你有一定的参考价值。

HttpRunTime增加
requestValidationMode="2.0"
并在页面上设置
validateRequest="false" 
如果想只针对某些提交数据放行,可以这样写
public class RequestValidatorDisabled : System.Web.Util.RequestValidator
{
    protected override bool IsValidRequestString(System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex)
    {
        if (value.IndexOf("<div>") >= 0)
        {
            validationFailureIndex = -1;
            return true;
        }
        else
        {
            return
            base.IsValidRequestString(context, value, requestValidationSource, collectionKey, out validationFailureIndex);
        }
    }
}

httpRunTime增加

requestValidationType="System.RequestValidatorDisabled"

 



以上是关于请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止的主要内容,如果未能解决你的问题,请参考以下文章

异常记录MVC:从客户端中检测到有潜在危险的 Request.Form 值 的解决方法 [转]

WebAPI.请求(Request)的参数(Parameter)里包含特殊字符(#等)的正确处理方式 从客户端xx中检测到有潜在危险的Request.Form值

从客户端中检测到有潜在危险值的解决办法

从客户端检测到潜在危险的Request.Form值

asp.net 从客户端中检测到有潜在危险的 Request.Form 值

从客户端中检测到有潜在危险的 request.form值[解决方法]