SoapClient::__setSoapHeaders
(PHP 5 >= 5.0.5)
SoapClient::__setSoapHeaders — Ajoute un en-tête SOAP pour les requêtes suivantes
Description
Définit un en-tête à utiliser dans les requêtes SOAP.
Note:
Cette méthode va remplacer la valeur précédente.
Liste de paramètres
-
soapheaders
-
L'en-tête à configurer. Il peut être un objet SoapHeader ou un tableau d'objetcs SoapHeader. Si ce paramètre n'est pas spécifié ou défini à
NULL
, les en-têtes seront supprimés.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec SoapClient::__setSoapHeaders()
<?php $client = new SoapClient(null, array('location' => "http://localhost/soap.php", 'uri' => "http://test-uri/")); $header = new SoapHeader('http://soapinterop.org/echoheader/', 'echoMeStringRequest', 'hello world'); $client->__setSoapHeaders($header); $client->__soapCall("echoVoid", null); ?>
Exemple #2 Configuration d'en-têtes multiples pour SOAP
<?php $client = new SoapClient(null, array('location' => "http://localhost/soap.php", 'uri' => "http://test-uri/")); $headers = array(); $headers[] = new SoapHeader('http://soapinterop.org/echoheader/', 'echoMeStringRequest', 'hello world'); $headers[] = new SoapHeader('http://soapinterop.org/echoheader/', 'echoMeStringRequest', 'hello world again'); $client->__setSoapHeaders($headers); $client->__soapCall("echoVoid", null); ?>