【问题标题】:NuSOAP - Undefined index: namespace errorNuSOAP - 未定义的索引:命名空间错误
【发布时间】:2015-05-07 10:42:36
【问题描述】:

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

只要我尝试检索数据(甚至使用现有代码)来执行其他操作,我就会从 NuSOAP 收到未定义索引:命名空间错误(第 1499/1500 行)。

作为一个不熟悉 SOAP 的人,想知道是否有人对调试/寻找什么有一些指示。

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

注意事项:

createTicket() 函数有效,但是,如果我从另一个脚本调用它,它会因未定义命名空间索引错误而失败。

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

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

我尝试使用 $this->wsdl_client->request 和 $this->wsdl_client->response 从成功的请求中查看 XML,但是当错误发生时,它在客户端中,我无法工作找出失败的原因。

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

【问题讨论】:

    标签: php soap wsdl soap-client nusoap


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      • 2019-10-21
      相关资源
      最近更新 更多