【发布时间】:2011-09-13 07:48:32
【问题描述】:
好吧,我一直在寻找如何修复这个错误,但似乎没有任何效果,以下是我尝试过的一些解决方案:
- 减少soap响应中的内容
- 在 Soap 服务器中设置 content-length 标头
- 暴露较少的 Web 服务方法
我可以在浏览器中加载我的 wsdl,我得到一个格式良好的 XML 响应,我可以发出请求并且它可以工作!...但有时我仍然收到相同的错误“标签定义第 2 行中的数据过早结束”。
还有其他解决方案吗?
【问题讨论】:
-
你“无法在浏览器中加载我的 wsdl” ???奇怪的。它应该可以打开。
-
对不起'可以在浏览器中加载我的 wsdl'
-
捕获错误并将其放入日志中。然后检查它。
-
这是唯一的错误:致命错误:未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR:解析 WSDL:无法从 'api/v2/wsdl/Invoices.wsdl' 加载:标记定义行中的数据过早结束2
-
这很奇怪,有时会起作用..有时会崩溃并踢我的**。
标签: php web-services soap webserver