[Web Service] Authentification HTTP
Bonsoir à tous!!
J'ai un soucis au tour de l'authentification HTTP. je dois utiliser un webservice distant.
ce dernier dispose d'une authentification apache "HTTP Authentication"
Je dois réaliser un script en PHP afin d'envoyer des requêtes à ce webservice et récupérer des résultats automatiquement sans que j'interviens pour taper le nom d'utilisateur et le mot de passe.
sachant que je connais ces infos et donc je dois les injecter dans mon script mais je ne sais pas comment le faire.
mon script est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| $client= "http://mon_serveur/webservices?wsdl";
$client = new SoapClient($client,true);
$err = $client->getError();
if ($err) {
echo 'erreur du constructeur: ' . $err ;
}
$result = $client->call('ma_methode', array('name' => 'test'));
var_dump($result);
if ($client->fault) {
echo 'Fault: '.$fault;
var_dump($result);
} else {
$err = $client->getError();
if ($err) {
echo 'Erreur 2: ' . $err ;
} else {
var_dump($result);
}
} |
j'obtiens toujours
Citation:
HTTP Error: HTTP authentication failed
même en essayant $client= "login:password@http://mon_serveur/webservices?wsdl";
j'ai le même message d'erreur.
Merci de m'orienter :)
Problème authentification HTTP
Merci pour ta réponse,
J'ai vu la doc et j'ai essayé
$client = new SoapClient("some.wsdl", array('login' => "some_name",
'password' => "some_password"));
j'ai tjr l'erreur "HTTP Error: HTTP Authentication failed " :roll:
Problème athentification HTTP
Merci Sub0,
J'ai deja essayé ça tu peux voir dans mon premier post:
$client= "login:password@http://mon_serveur/webservices?wsdl";
:(