函式名:SoapClient::__getLastRequest()
適用版本:PHP 5, PHP 7
用法:SoapClient::__getLastRequest() 函式用於獲取最後一次 SOAP 請求的原始 XML 請求訊息。
語法:string SoapClient::__getLastRequest( void )
引數:該函式不接受任何引數。
返回值:返回一個包含最後一次 SOAP 請求的原始 XML 請求訊息的字串。
示例:
// 建立 SoapClient 物件
$client = new SoapClient("http://example.com/soap/wsdl");
// 呼叫一個 SOAP 方法
$response = $client->someMethod($params);
// 獲取最後一次請求的原始 XML 請求訊息
$request = $client->__getLastRequest();
// 列印請求訊息
echo $request;
在上面的示例中,首先我們建立了一個 SoapClient 物件,並指定了一個 WSDL 檔案的 URL。然後,我們使用物件呼叫了一個 SOAP 方法,並將返回的響應結果儲存在 $response 變數中。
接著,我們使用 SoapClient::__getLastRequest() 函式獲取最後一次請求的原始 XML 請求訊息,並將其儲存在 $request 變數中。
最後,我們列印出該請求訊息,以便檢視其內容。