2016-02-22 35 views
1

我有,我不能從其他服務器調用WebService的問題,它顯示的錯誤是這樣的:PHP - SOAP客戶端無法調用HTTPS端點

錯誤獲取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客戶端代碼中缺少什麼?

謝謝

+0

的[錯誤獲取HTTP頭中SoapClient的(可能的複製http://stackoverflow.com/questions/9403486/error-fetching-http-headers-in-soapclient) –

+0

@ Mr.Engineer嗨,先生,謝謝你的信息,但我認爲我的錯誤是不同的。但我欣賞您的信息先生! – Webster

回答

0

我剛剛解決了這個問題。 我用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'>"; 

等等..

感謝