Note SoapClient does not wait for a response for one-way operations (i.e. <wsdl:operation>s that do not have a <wsdl:response>)! To see if a request failed, use
$sc = new SoapClient( 'some.wsdl', array('features'=>SOAP_WAIT_ONE_WAY_CALLS));
See http://bugs.php.net/bug.php?id=36083 and http://bugs.php.net/bug.php?id=49278
SoapClient::__getLastResponseHeaders
(PHP 5 >= 5.0.1)
SoapClient::__getLastResponseHeaders — 直近の SOAP レスポンスヘッダを返す
説明
public string SoapClient::__getLastResponseHeaders
( void
)
直近の SOAP レスポンスヘッダを返します。
注意: このメソッドは、オプション trace を指定して SoapClient が作成されている場合のみ使用可能です。
パラメータ
この関数にはパラメータはありません。
返り値
直近の SOAP レスポンスヘッダ
例
例1 SoapClient->__getLastResponse() の例
<?php
$client = SoapClient("some.wsdl", array('trace' => 1));
$result = $client->SomeFunction();
echo "RESPONSE HEADERS:\n" . $client->__getLastResponseHeaders() . "\n";
?>
参考
- SoapClient::__getLastRequestHeaders - 直近の SOAP リクエストヘッダを返す
- SoapClient::__getLastRequest - 直近の SOAP リクエストを返す
- SoapClient::__getLastResponse - 直近の SOAP レスポンスを返す
SoapClient::__getLastResponseHeaders
jeroen{at}asystance{dot}nl
17-Aug-2009 07:20
17-Aug-2009 07:20
