使用PHP在随机服务器上连接到Soap服务器失败

时间:2019-06-04 08:36:50

标签: php soap wsdl soap-client

我需要使用PHP连接到Soap API,但在某些服务器上随机出现“无响应”错误。例如,我可以在本地获得响应(xampp + PHP 7.3.5 + Laravel 5.8),但是在专用服务器上却报错。

这是Web服务:

  

http://moghim24.ir:8080/Moghim24Scripts/Moghim24Services.svc?wsdl

作为参考,当我使用http://wsdlBrowser.com测试API时,我可以访问函数并接收响应,但是当使用http://www.soapclient.com/soaptest.html时,响应为空!

API不限于特定的IP。我还应该检查什么?

更新: 示例代码: https://codeshare.io/293y70

1 个答案:

答案 0 :(得分:0)

我确实使用php 7.0.33、7.2.19和7.3.6在ubuntu 18.04.1上测试了您的代码,并且可以100%快速地工作。

我建议您尝试使用is_soap_fault以及strace进行调试。您应该能够找出问题所在。

strace php myscript.php