请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止
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值