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:
j'obtiens toujours
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
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); } }
même en essayant $client= "login:password@http://mon_serveur/webservices?wsdl";HTTP Error: HTTP authentication failed
j'ai le même message d'erreur.
Merci de m'orienter
Partager