SoapClient->__doRequest()
(no version information, might be only in CVS)
SoapClient->__doRequest() --
Performs a SOAP request
Beskrivelse
class
SoapClient {
string
__doRequest ( string request, string location, string action, int version [, int one_way] )
}
Performs SOAP request over HTTP.
This method can be overridden in subclasses to implement different transport
layers, perform additional XML processing or other purpose.
Parameterliste
request
The XML SOAP request.
location
The URL to request.
action
The SOAP action.
version
The SOAP version.
one_way
Returneringsværdier
The XML SOAP response.
Eksempler
Eksempel 1. Some examples
<?php function Add($x,$y) { return $x+$y; }
class LocalSoapClient extends SoapClient {
function __construct($wsdl, $options) { parent::__construct($wsdl, $options); $this->server = new SoapServer($wsdl, $options); $this->server->addFunction('Add'); }
function __doRequest($request, $location, $action, $version) { ob_start(); $this->server->handle($request); $response = ob_get_contents(); ob_end_clean(); return $response; }
}
$x = new LocalSoapClient(NULL,array('location'=>'test://', 'uri'=>'http://testuri.org')); var_dump($x->Add(3,4)); ?>
|
|