我正在使用NuSOAP - SOAP Toolkit for PHP在WordPress Site中发送SOAP请求。但是每次我看到以下错误时
wsdl 错误:获取 http://(服务器 IPA地址):(端口)/OUGWar/workflow_soap - HTTP 错误:无法打开与服务器的套接字连接,错误 (110):连接超时
我已经尝试通过在互联网上搜索,特别是在堆栈溢出上搜索以下解决方案,但仍然无法解决此问题。
到目前为止,我尝试过的事情:
- 增加了 API 的超时时间
- 在我的托管服务器中打开所需的端口
- 允许我的托管防火墙中的服务器 IP(平均服务器 IP 在我发送 SOAP 请求的托管防火墙中被列入白名单)
- 通过
phpinfo();
检查是否启用了fsockopen();
功能,安全模式已关闭,并且启用了 api 的所有必需功能,如fopen();
和其他 - 验证了带有 SOAP UI 的 WSDL 示例,并且它在那里完美运行,因此创建 WSDL请求的结构和调用没有问题
如果我仍然缺少什么,请帮助我。
我自己找到了答案(如果有人需要,请分享)。您需要在防火墙中将IP列入白名单后重新启动防火墙。