2014-10-02 141 views
1

有沒有辦法將wsHttpBinding與PHP Soap客戶端一起使用?首次嘗試時,它在我的網站上無法使用。我不得不將連接更改爲basicHttpBinding使用PHP Soap客戶端消費wsHttpBinding

這樣做的主要原因是(據我所知)wsHttpBinding使用較新的肥皂標準和實施某種安全。此外,響應的順序應該與請求的順序相同。

在此先感謝

回答

0

如果配置的WSHttpBinding有沒有安全或運輸安全的話,應該是可以的。所需的肥皂將變得簡單,甚至可以通過連接字符串來創建它。否則我不認爲PHP支持新的安全標準。

1

basicHttpBinding使用SOAP 1.1和wsHttpBinding使用SOAP 1.2

默認情況下使用SoapClient的SOAP 1.1,但你可以修改。

$wsdl = "...url_to_your_wsdl..."; 
$client = new SoapClient($wsdl, array("soap_version" => SOAP_1_2)); 

http://php.net/manual/en/soapclient.soapclient.php