downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SoapClient::__getLastRequestHeaders> <SoapClient::__getFunctions
Last updated: Fri, 06 Nov 2009

view this page in

SoapClient::__getLastRequest

(PHP 5 >= 5.0.1)

SoapClient::__getLastRequestReturns last SOAP request

Description

public string SoapClient::__getLastRequest ( void )

Returns the XML sent in the last SOAP request.

Note: This method works only if the SoapClient object was created with the trace option set to TRUE.

Parameters

This function has no parameters.

Return Values

The last SOAP request, as an XML string.

Examples

Example #1 SoapClient->__getLastRequest() example

<?php
$client 
SoapClient("some.wsdl", array('trace' => 1));
$result $client->SomeFunction();
echo 
"REQUEST:\n" $client->__getLastRequest() . "\n";
?>

See Also



add a note add a note User Contributed Notes
SoapClient::__getLastRequest
Ersin DOGAN
12-Apr-2009 05:40
I guess many peoples calls getLastRequest and it returns nothing. "Heey where is the my last request". Now we will see our request,  when you created a SoapClient instance, you should give a option parameter as below :

<?php
// below $option=array('trace',1);
// correct one is below
$option=array('trace'=>1);

$client=new SoapClient('some.wsdl',$option);

try{
 
$client->aMethodAtRemote();
}catch(
SoapFault $fault){
 
// <xmp> tag displays xml output in html
 
echo 'Request : <br/><xmp>',
 
$client->__getLastRequest(),
 
'</xmp><br/><br/> Error Message : <br/>',
 
$fault->getMessage();
}
?>

"trace" parameter enables output of request. Now, you should see SOAP request.
Omar Nabil
12-Nov-2008 02:14
the getLastResult function doesn't require that the server answers.
as my browser handled and hided the xml code I thought the function doesn't return the last request

 
show source | credits | stats | sitemap | contact | advertising | mirror sites