如何 trace/debug 这个错误 SOAP [message:protected] => 看起来我们没有 XML 文档

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

其他链接的解决方案对我不起作用。 我正在使用 android 使用 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)
    

我的代码和网络服务适用于所有服务器。来自伊朗的除外。是否存在任何编码问题?

看起来您的网络服务已损坏,服务器 (nginx) 正在抛出错误。所有其他错误只是一个结果。您需要通过弄清楚那里出了什么问题来修复网络服务。检查 nginx 日志和有关实施 web 服务的任何细节。

问题不在于网络服务。它在其他服务器上工作。我在 Nginx 上安装了新版本的框架(我的案例是 Magento),现在我的网络服务工作正常。这可能是由于一些模块接口。

已编辑: 当我使用不同的商店 ID 访问数据时,我遇到了同样的错误。我收到了同样的错误,看起来我们没有 XML 文档。

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

已编辑 [2016 年 6 月 26 日]

如果您使用的是 Magento,这可能是可能的答案。这发生在我身上一次 API 在输出导致错误的 XML 响应之前抛出警告。