查詢

SoapClient::__setSoapHeaders()函式—用法及示例

「 設定SOAP請求的頭部 」


函式名稱:SoapClient::__setSoapHeaders()

適用版本:PHP 5 >= 5.0.1, PHP 7

函式描述:此函式用於設定SOAP請求的頭部。

用法:

bool SoapClient::__setSoapHeaders ( mixed $headers )

引數:

  • headers:要設定的SOAP頭部。可以是一個SoapHeader物件,也可以是一個包含多個SoapHeader物件的陣列。

返回值:

  • 成功時返回true,失敗時返回false。

示例:

// 建立一個SoapClient物件
$client = new SoapClient('http://www.example.com/soap.wsdl');

// 建立一個SoapHeader物件
$header = new SoapHeader('http://www.example.com/namespace', 'MyHeader', 'Header value');

// 設定SOAP頭部
$client->__setSoapHeaders($header);

// 呼叫SOAP方法
$response = $client->SomeMethod();

// 處理響應
// ...

在上面的示例中,我們首先建立了一個SoapClient物件,並指定了一個WSDL檔案的URL。然後,我們建立了一個SoapHeader物件,並設定了名稱空間、頭部名稱和值。最後,我們使用__setSoapHeaders()方法將SOAP頭部新增到SoapClient物件中。

請注意,__setSoapHeaders()方法可以接受單個的SoapHeader物件,也可以接受一個包含多個SoapHeader物件的陣列。這樣,您可以同時設定多個SOAP頭部。

在設定了SOAP頭部後,您可以繼續呼叫SoapClient物件中的其他SOAP方法,並且在請求中將自動包含這些頭部。

補充糾錯
熱門PHP函式
分享連結