【发布时间】:2013-03-08 20:27:41
【问题描述】:
所以我有一个向网络服务发送请求(执行搜索)的应用程序,我得到以下异常:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsrr="http://wsrr_standard.[myCompany].com/2.0/"><env:Body><env:Fault><faultcode>200 OK</faultcode><faultstring>DataPower Error Message: document size limit of 4194304 bytes exceeded, aborting</faultstring><detail><errorCode>0x00030003</errorCode><errorNode>XICN0003:6807276</errorNode><errorOrigin>DataPower</errorOrigin><errorLevel>CRITICAL</errorLevel><ConsumerIDfromrequest/><ServiceSubscriberIDfromrequest/><RequestURI>/[MyService].svc</RequestURI><BackendOperation>{http://www.xmlns.[myCompany].com/interfaces/v1_0_2/}[MyMethod]</BackendOperation></detail></env:Fault></env:Body></env:Envelope>'. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
我正在对错误进行一些在线研究是“禁用探测或增加附加到服务的 XML 管理器上的 XML 解析器限制”
我的问题如下,我可以从我的服务更改 web.config 中的 XML Parser 限制吗?或者还有什么其他可能的解决方案?
【问题讨论】:
-
此故障来自服务器。是服务器决定超出了文档大小限制。
-
另外,为什么限制特定于 ASP.NET?
-
所以除了去 XML 管理器并在那里更改设置之外别无他法?...嗯,这是一个 .NET 应用程序
标签: asp.net web-services xml-parsing ibm-datapower