SoapClient, ajout de header HTTP supplementaire.
Bonjour à tous,
J'utilise la classe SoapClient pour consommer un web service, mais problème ce service nécessite le passage de header http supplémentaire, j'ai bien essayer de passer l'option "stream_context" au constructeur, mais apparemment cela ne fonctionne pas. Je ne suis donc pas sûr de comprendre comment cela fonctionne.
En gros, mon code ressemble aujourd'hui à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class CMaClass extends SoapClient
{
public function CMaClass($sWsdlUri = '',$aOptions = array())
{
$aOptions['stream_context'] = stream_context_create(array( 'http' => array('header'=>"foo: bar\r\n")));
parent::__construct($sWsdlUri, $aOptions);
}
public function callSoapActionX()
{
$aParams = array(...);
return $this->__soapCall('actionName', $aParams);
}
} |
Pour moi cela devrait marcher, mais je doit passer à coté d'un truc, donc un coup de main serait vraiment bien venu.
Merci d'avance.