(No version information available, might be only in CVS)
SoapClient->__doRequest() — Effectue une requête SOAP
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.
La requête XML SOAP.
L'URL de la requête.
L'action SOAP.
La version SOAP.
La réponse XML SOAP.
Version | Description |
---|---|
5.1.3 | Le paramètre one_way a été ajouté. |
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));
?>