Bonjour,

Je fais un appel SOAP à un web service.

Pour ce faire je dois modifier le soapheader.

Mais malheureusement, j'ai l'erreur suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: SoapHeader::SoapHeader(): Invalid namespace
Voici mon code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$headers = array();
$headers[] = new \SoapHeader(NULL, 'LOGIN', 'XXXX');
$headers[] = new \SoapHeader(NULL, 'PWD', 'XXXX');
$service->__setSoapHeaders($headers);

Ce que je ne comprends pas c'est que je n'ai pas d'erreur quand je fais :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$service = new \SoapClient('mon url du wsdl du ws',
           array(
            'trace' => 1
           , 'exceptions' => 1
           , 'uri' => 'mon url du ws'
           , 'location' => 'mon url du ws'
           , 'cache_wsdl' => WSDL_CACHE_NONE));

Merci par avance de votre aide