通常使用SOAP通過端口80上很簡單:PHP SoapClient的TCP端口808
$client = new SoapClient('http://domain.com/webservice?wsdl');
你會如何消耗了另一個TCP端口的Web服務? (不是80或443)
通常使用SOAP通過端口80上很簡單:PHP SoapClient的TCP端口808
$client = new SoapClient('http://domain.com/webservice?wsdl');
你會如何消耗了另一個TCP端口的Web服務? (不是80或443)
嘗試:
http://domain.com:808/webservice?wsdl
=>
$client = new SoapClient('http://domain.com:808/webservice?wsdl');
期限:808
指示URI的端口號,如果省略它,它會使用缺省指定協議的端口號。 (80:用於HTTP)
一般而言,使用權威的通用語法與 空路徑的URI應被歸一化到的 「/」 的路徑。同樣,端口爲空或端口爲空的默認端口爲 明確的「:端口」相當於端口及其「:」分隔符爲 的消息,因此應該通過基於方案的消除正常化。例如,對於 示例,上面的第二個URI是「http」 方案的標準格式。
一個好的URI概述是here。
謝謝。我確實嘗試過,但沒有成功,但那是因爲供應商在沒有告訴我的情況下意外關閉了808。不管怎樣,謝謝你。對於有同樣問題的人來說,這是正確的答案。 –
請注意,如果使用HTTPS,PHP將不允許您指定端口。 –
你試過了'http://domain.com:808/webservice?wsdl'嗎? –