如何跟踪/调试此错误SOAP[message:protected]=>;看起来我们没有XML文档


How to trace/debug this error SOAP [message:protected] => looks like we got no XML document

该解决方案在其他链接中对我不起作用。我正在使用Ksoap2使用安卓系统的web服务。

这是我的问题,我得到了这个错误。

以下是我的服务器详细信息

HTTP/1.1 500 Internal Server Error
Server: nginx
Content-Type: text/html
Content-Length: 3
Accept-Ranges: bytes
Date: Wed, 25 Nov 2015 16:01:16 GMT
X-Varnish: 1781493534
Age: 0
Via: 1.1 varnish
Connection: keep-alive
  1. 来自PHP客户端

    [message:protected] => looks like we got no XML document
    
  2. 从android应用程序使用Ksoap2

    org.xmlpull.v1.XmlPullParserException: expected: '>' actual: '' (position:END_TAG </SOAP-ENV:Envelop>@8:19 in java.io.InputStreamReader@41f06f28)
    

我的代码和web服务适用于所有服务器。除了来自伊朗的那个。是否存在编码问题?

看起来您的Web服务已损坏,服务器(nginx)正在抛出错误。所有其他错误都只是结果。你需要通过弄清楚哪里出了问题来修复Web服务。查看nginx日志和有关实现Web服务的详细信息。

问题不在于web服务。它在其他服务器上工作。我在Nginx上安装了一个新版本的框架(我的例子是Magento),现在我的web服务运行良好。这可能是由于某些模块接口。

编辑时间:当我使用不同的存储id访问数据时,我也遇到了同样的错误。我得到了同样的错误,看起来我们没有XML文档。

所以我认为这个问题没有合适的答案。答案必须是如何追踪这个错误的来源。

编辑【2016年6月26日】

如果你正在使用Magento,这可能是一个可能的答案。我曾经遇到过这种情况,API在输出导致错误的XML响应之前抛出警告。https://stackoverflow.com/a/10679915/5028508