Problème Web Service HTTPS
Bonjour,
J'ai un problème. En effet je travaille sur des WS mis à ma disposition par un client. Hors ces WS sont sécurisés (https) et je n'arrive pas à les appeler :
Code:
1 2 3 4 5 6 7 8
| $client = new SoapClient(
'https://192.168.1.81:9443/XXXXXServices-2/services/XXXXService?wsdl',
array('trace'=>true,
'exceptions'=>true, 'login' => 'admin'
, 'password' => 'admin'
, 'local_cert' => 'C:\\client.pem'
, 'passphrase' => 'changeit'
)); |
Cette partie là fonctionne convenablement, la connexion se fait (j'ai eu du mal mais bon), mais à l'appel de ma méthode, j'ai un message d'erreur :
Code:
1 2 3 4 5 6 7 8
| $aParams = array("zone" => "xxxx",
"xxxx" => "xxxx",
"xxxx" => "xxxx",
"xxxx" => "xxxx",
"xxxx" => "xxxx",
"xxxx" => "xxxx",
"xxxx" => "xxxx");
$client->getXxxFromXxx($aParams); |
Et le message d'erreur porte sur un paramètre apparemment :
Code:
1 2 3 4 5 6 7
| Fatal error: Uncaught SoapFault exception: [soap:Server] zone incorrecte (null) in C:\src\test.php:40
Stack trace:
#0 [internal function]: SoapClient->__call('getXxxFrom...', Array)
#1 C:\src\test.php(40): SoapClient->getXxxFromXxx(Array)
#2 C:\src\test.php(49): Service->getXxxFromXxx(Array)
#3 {main}
thrown in C:\src\test.php on line 40 |
J'ai tout essayé (l'ordre des paramètres, la casse, ne pas mettre de noms sur les colonnes, ...), rien n'y fait.
Vous avez une idée ? Merci !