|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2004 Messages : 114 ![]() |
Bonjour à tous!
Comme beaucoup je tente avec PHP et SoapClient d'accéder à un Web Service protégé. Celui-ci est protégé par un login et mot de passe. Code :
Code :
Warning: SoapClient::SoapClient(https://acces.taratata.org:443/tralala-service-web/RechercheService?xsd=1) [soapclient.soapclient]: failed to open stream: HTTP request failed! HTTP/1.1 401 Non-Autorisé in /home/xxxx/www/xxxx/recherche.php on line 12 l'adresse "https://acces.taratata.org:443/tralala-service-web/RechercheService?xsd=1" fait partie d'un import dans le WSDL Code :
<xsd:import namespace="http://tralala.org" schemaLocation=""https://acces.taratata.org:443/tralala-service-web/RechercheService?xsd=1"/> Je vous rassure cette adresse est accessible depuis un navigateur, bien sûr sous réserve de renseigner le login et mot de passe dans la boite de dialogue d'authentification. J'ai l'impression que SoapClient procède bien à l'identification lors de la récupération du WSDL mais pas pour le xsd... Quelqu'un à déjà rencontré ce problème?
__________________
Waldo2188 |
||
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 114 ![]() |
Problème résolut!
Pour les prochain l'erreur est expliqué en détail ici : http://bugs.php.net/bug.php?id=52893 et pour faire cour: adresse du wsdl : https://acces.tralala.org/tralala-se...heService?wsdl adresse du xsd : https://acces.taratata.org:443/trala...eService?xsd=1 le problème vient du faite que l'adresse du WSDL ne comporte pas le numéro de port ":443" Si on ajoute le numéro de port à l'adresse du WSDL ça passe tout debout!
__________________
Waldo2188 |
|
00
|
Copyright © 2000-2012 - www.developpez.com