PHP - SOAP 客户端无法调用 HTTPS 端点
PHP - SOAP Client Unable to Call HTTPS Endpoint
我有一个问题,我无法从其他服务器调用网络服务,它显示如下错误:
Error Fetching http headers
当我查看更详细的错误时,我意识到 endpoint 不正确。例如,我在 php 代码
中写了这个
$client=new SoapClient('https://www.example.com:17819/wsdl/sample.php?wsdl', array("trace" => 1, "connection_timeout" => 5, "exceptions" => 1));
端点本应在https,但错误显示端点以http开头 --> http:// www.example.com:17819/wsdl/sample.php?wsdl
我的 php 客户端代码中缺少什么?
谢谢
我刚刚解决了这个问题。
我用 nusoap_client
来解决这个问题。
我也改变了请求格式,像这样
$msg = "<soapenv:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:urn='urn:sj_service'>";
等等..
谢谢
我有一个问题,我无法从其他服务器调用网络服务,它显示如下错误:
Error Fetching http headers
当我查看更详细的错误时,我意识到 endpoint 不正确。例如,我在 php 代码
中写了这个$client=new SoapClient('https://www.example.com:17819/wsdl/sample.php?wsdl', array("trace" => 1, "connection_timeout" => 5, "exceptions" => 1));
端点本应在https,但错误显示端点以http开头 --> http:// www.example.com:17819/wsdl/sample.php?wsdl
我的 php 客户端代码中缺少什么?
谢谢
我刚刚解决了这个问题。
我用 nusoap_client
来解决这个问题。
我也改变了请求格式,像这样
$msg = "<soapenv:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:urn='urn:sj_service'>";
等等..
谢谢