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 : 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);
 }
 }
j'obtiens toujours
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