(PHP 5 >= 5.0.1)
SoapClient::__getLastResponseHeaders — Returns the SOAP headers from the last response
Returns the SOAP headers from the last response.
Note:
This function only works if the SoapClient object was created with the trace option set to
TRUE
.
此函数没有参数。
The last SOAP response headers.
Example #1 SoapClient::__getLastResponse() example
<?php
$client = SoapClient("some.wsdl", array('trace' => 1));
$result = $client->SomeFunction();
echo "RESPONSE HEADERS:\n" . $client->__getLastResponseHeaders() . "\n";
?>
jeroen{at}asystance{dot}nl (2009-08-17 03:20:41)
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