[英]PHP - SOAP Client Unable to Call HTTPS Endpoint
我有一個問題,我無法從其他服務器調用Web服務,它顯示如下錯誤:
提取HTTP標頭時出錯
當我查看更詳細的錯誤時,我意識到端點不正確。 例如,我在我的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'>";
等等..
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.