报错:
System.Web.HttpRequestValidationException: 从客户端(XmlText="<DATAPACKET><ROWDATA...")中检测到有潜在危险的 Request.Form 值。
在 System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
在 System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection)
在 System.Web.HttpRequest.get_Form()
在 System.Web.Services.Protocols.HtmlFormParameterReader.Read(HttpRequest request)
在 System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
配置如下即可
<compilation debug="true" targetFramework="4.0" />
<httpRuntime requestValidationMode="2.0" />
<pages validateRequest="false"/>

本文介绍了一种常见的ASP.NET Web服务错误:HttpRequestValidationException,并提供了详细的解决方案。通过调整Web配置文件中的请求验证设置,可以有效地避免此异常的发生。

被折叠的 条评论
为什么被折叠?



