肥皂错误:解析 WSDL:无法从 mantisconnect 加载



最近我正在尝试集成我们现在使用的两个系统。我们有一个使用帮助点(http://www.helpspot.com/)的客户反馈网站,另一个是错误跟踪螳螂服务器。我们希望一些客户反馈可以添加到螳螂中。由于螳螂有一个WSDL螳螂连接,所以我用nusoap写了一些代码来与螳螂wsdl交互。它工作正常..我可以更新问题或做其他事情。

但是当我将相同的代码上传到帮助点服务器时,它停止工作......

我收到此错误消息:

致命错误: 未捕获的 SOAP 错误异常: [WSDL] 肥皂错误: 解析 WSDL:无法从 "http://Mymantis/api/soap/mantisconnect.php?WSDL":额外内容在 文档的结尾 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php:36 堆栈 跟踪:#0 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php(36): SoapClient->SoapClient('http://testmant...') #1 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php(75): RequestPush_MantisBT->push('test') #2 {main} 扔进去 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php 在线 36

我的代码中的第 36 行是 => $client=new soapclient('http://Mymantis/api/soap/mantisconnect.php?WSDL');

我用谷歌搜索了一整天,大多数人遇到这个错误通常是因为他们编写了自己的 SOAP 服务器,但就我而言,我只是编写了一个客户端并且代码有效。

我的螳螂服务器上的 WSDL 已启动。我可以看到这个页面http : / /mymantis/api/soap/mantisconnect.php我什至希望我在家里的朋友检查这个页面,他们可以看到它。所以我认为可以消除互联网服务设置的因素。

对此,有没有人有过想法?

感谢阅读

也许您只是在尝试使用错误的网址?
您测试的 URL 是http://Mymantis/api/soap/mantisconnect.php?WSDL但 IMO 它应该以 ?wsdl 结尾。

我用在线演示网站进行了测试:

  1. http://www.mantisbt.org/demo/api/soap/mantisconnect.php?WSDL 什么都不做
  2. http://www.mantisbt.org/demo/api/soap/mantisconnect.php?wsdl 工作并呈现期待的 WSDL 文档

相关内容

  • 没有找到相关文章

最新更新