Php 如何跟踪/调试此错误SOAP[消息:受保护]=>;看起来我们没有XML文档

Php 如何跟踪/调试此错误SOAP[消息:受保护]=>;看起来我们没有XML文档,php,android,web-services,soap,android-ksoap2,Php,Android,Web Services,Soap,Android Ksoap2,其他链接的解决方案对我不起作用。 我正在使用Ksoap2从android消费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 V

其他链接的解决方案对我不起作用。 我正在使用Ksoap2从android消费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
  • 来自PHP客户端

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

    org.xmlpull.v1.XmlPullParserException: expected: '>' actual: '' (position:END_TAG </SOAP-ENV:Envelop>@8:19 in java.io.InputStreamReader@41f06f28)
    
    org.xmlpull.v1.XmlPullParserException:预期:'>'实际:''(位置:END_TAG@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响应之前抛出警告。

    我使用wire shark生成了请求-响应对象,发现会话id字符串为“否”。我没有发现任何区别。请参见编辑。我比较了两种反应,一种是产生反应,另一种不是。但请求对象似乎是一样的,它似乎仍然是一个服务器问题,与ksoap2 android无关。我不能为你调试它。。。。