Bonjour

Je suis confronté à un problème lorsque je veux m'authentifier à un webservice qui possède un fonction "startSession" qui prend 2 paramètres.

Je construit donc le client :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
$client = new SoapClient("Authentication.xml",array('trace'=>1));

Et j'appelle la fonction :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$login = "login";
$mdp = "pass";
$params = new SoapParam(array("login"=>$login,"password"=>$mdp),"parameters");
 
 
try {
        var_dump($client->startSession($params));
} catch (Exception $e) {
        echo($client->__getLastResponse());
        echo PHP_EOL;
        echo($client->__getLastRequest());
 
}

Mais je ne rentre que dans le catch et j'obtient ca :

loginmdp
ceci correspond à la dernière requête envoyé, est-ce normal que le login et le mot de passe soit collé ?

Donc comment m'authentifier au service ?

Merci d'avance