PHP SoapClient长请求字符串抛出;“错误请求”;例外情况

PHP SoapClient长请求字符串抛出;“错误请求”;例外情况,php,soap-client,Php,Soap Client,因此,我使用PHP的SoapClient通过web服务导入订单数据。我们在WindowsServer2008上安装了PHP5.2,web服务本身也在.NET环境中 对于几乎任何订单,一切正常,但是非常大的订单可能有太多的订单项,以至于我们发送的请求字符串相当长。在这些情况下,请求失败,几乎没有有用的信息 故障代码是“HTTP” 错误字符串是“错误请求” 故障消息为null \uu getLastResponse()为空 这可能是由于PHP设置,而不是SoapClient中的错误。在实例化So

因此,我使用PHP的SoapClient通过web服务导入订单数据。我们在WindowsServer2008上安装了PHP5.2,web服务本身也在.NET环境中

对于几乎任何订单,一切正常,但是非常大的订单可能有太多的订单项,以至于我们发送的请求字符串相当长。在这些情况下,请求失败,几乎没有有用的信息

  • 故障代码是“HTTP”
  • 错误字符串是
    “错误请求”
  • 故障消息为
    null
  • \uu getLastResponse()
    为空

这可能是由于PHP设置,而不是SoapClient中的错误。

在实例化SoapClient时,您必须启用跟踪才能使调试功能正常工作。感谢您的响应,Mike。实际上,我启用了跟踪功能,并且在其他情况下成功地使用了u getLastResponse()。我认为它返回null,因为它甚至没有尝试发送请求。我发现了一件有趣的事情:请求头中的内容长度是68597,但实际长度应该只有21148。为什么标题中的内容长度要长这么多?