【发布时间】:2010-06-18 14:51:48
【问题描述】:
我正在开发一个简单的 .Net 4.0 网络服务。我创建了一种方法,它接受字符串输入。我在调试模式下运行项目,因此在浏览器中打开一个页面,我可以在其中输入输入并调用服务的方法。不幸的是,我收到以下错误:
System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (xmlData="<?xml version="1.0" ...").
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()
我尝试添加
<pages validateRequest="false" />
到 web.config。它不起作用。
我能做什么?
【问题讨论】:
标签: .net web-services validation