所以我有一个应用程序向Web服务发送请求(执行搜索),我得到以下异常:
<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.
我正在做一些关于错误 DataPower错误消息的在线研究:文档大小限制超过4194304字节,正在中止并且遇到以下页面:XML parser limits exceeded even though the message size is smaller than the XML parser limit set并且根据站点1可能的解决方案是“禁用探针或增加附加到服务的XML管理器上的XML分析器限制”
我的问题如下,我可以从我的服务中更改web.config中的XML Parser限制吗?或者还有其他可能的解决方案?
答案 0 :(得分:0)
没有其他解决方案。不得不在DataPower中增加XML Manager中的大小。