Documentation PHP

SoapClient->__doRequest()

(PHP 5 >= 5.0.1)

SoapClient->__doRequest() — Effectue une requête SOAP

Description

SoapClient
string __doRequest ( string $request , string $location , string $action , int $version [, int $one_way ] )

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.

one_way

Valeurs de retour

La réponse XML SOAP.

Historique

Version Description
5.1.3 Le paramètre one_way a été ajouté.

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));
?>



Ceci n'est pas la documentation originale du langage de programmation php, pour y accéder visiter le site www.php.net

Support du web, outils, services, compteurs, scripts, générateurs et autres outils pour les webmasters gratuitement à 100%
Page générée en 0.002878 secondes.