NuSOAP - 未定义索引:命名空间错误

NuSOAP - Undefined index: namespace error

我有一个使用 NuSOAP v0.9.5 的工作服务,将数据写入 Web 服务。

当我尝试检索数据(或什至使用现有代码)做其他事情时,我从 NuSOAP 收到未定义的索引:命名空间错误(第 1499/1500 行)。

作为一个不熟悉 SOAP 的人,想知道是否有人在 debugging/what 上有一些要查找的指示。

这是我的 class 与 WSDL 服务交互的要点: https://gist.github.com/aleayr/de79995554c09695cde0

注意事项:

createTicket() 函数有效,但是,如果我从不同的脚本调用它当前在其中运行的脚本,它会失败并出现未定义的命名空间索引错误。

尽管使用几乎相同的代码,但 updateTicket() 函数从未起作用,抛出未定义的命名空间索引错误。

错误似乎是在调用 $this->wsdl_client->call 时出现的。

我试过使用 $this->wsdl_client->request 和 $this->wsdl_client->response 从成功的请求中查看 XML,但是当错误发生了,它在客户端中,我无法弄清楚为什么会失败。

关于我应该从哪里开始有什么想法吗?

通过用 PHP 的 SOAP 库替换 NuSOAP 解决了这个问题,使用这个 Gist 获得 NTLM 支持: https://gist.github.com/niczak/2003485

我修改的目的是为了与我从中获取数据的系统进行交互,而不是在该示例中与 Exchange 进行交互。