SoapClient->__doRequest()
(no version information, might be only in CVS)
SoapClient->__doRequest() --
Effectue une requête SOAP
Description
class
SoapClient {
string
__doRequest ( string request, string location, string action, int version )
}
Effectue une requête SOAP via HTTP.
Cette méthode peut être écrasée dans les sous-classes pour implémenter
différents transporteurs, effectuer des opérations XML supplémentaires
ou toute autre chose.
Liste de paramètres
request
La requête XML SOAP.
location
L'URL de la requête.
action
L'action SOAP.
version
La version SOAP.
Valeurs de retour
La réponse XML SOAP.
Exemples
Exemple 1. Quelques exemples
<?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)); ?>
|
|