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, 13 Nov 2009

view this page in

SoapClient::__getLastRequest

(PHP 5 >= 5.0.1)

SoapClient::__getLastRequestReturns last SOAP request

Descrição

public string SoapClient::__getLastRequest ( void )

Returns the XML sent in the last SOAP request.

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

Parâmetros

Esta função não contém parâmetros.

Valor Retornado

The last SOAP request, as an XML string.

Exemplos

Exemplo #1 SoapClient->__getLastRequest() example

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

Veja Também



add a note add a note User Contributed Notes
SoapClient::__getLastRequest
Ersin DOGAN
12-Apr-2009 03: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 12: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 | sitemap | contact | advertising | mirror sites