【发布时间】:2010-11-30 21:29:22
【问题描述】:
有时调用网络服务失败。
这个问题一直在发生。
可能是什么问题?
Error:
SoapFault exception: [HTTP] Could not connect to host in
0 [internal function]: SoapClient->__doRequest('<?xml version="...', http://.', '', 1, 0)
【问题讨论】:
-
可能是网络连接问题,尤其是服务不可用。尝试在您的应用程序中构建容错功能 - 或许自动重试最多 3 次?
-
另一个原因可能是 SSL 证书验证失败(例如自签名证书)。可以允许自签名证书,请参阅stackoverflow.com/a/39242417/1119601
-
是的,我遇到了同样的问题,我设法通过在本地禁用 ssl 来工作:
'stream_context'=> stream_context_create(array('ssl'=> array('verify_peer'=>false,'verify_peer_name'=>false)))