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 :
Pour moi cela devrait marcher, mais je doit passer à coté d'un truc, donc un coup de main serait vraiment bien venu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Merci d'avance.
Partager