Pb Web Service HTTPS

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb Web Service HTTPS

Re: Pb Web Service HTTPS

par TjR » 31 mai 2010, 10:56

Le soucis c'est que j'envoie les bonnes données (dans "zone", il faut du texte). Sur le formulaire de test, j'envoie "paris" et ça fonctionne. Ici, lorsque j'envoie "paris" j'ai quand même une erreur :(

Re: Pb Web Service HTTPS

par stealth35 » 31 mai 2010, 10:42

mais ton erreur c'est ton serveur SOAP qui la génère et la c'est "zone incorrecte", donc c'est que ca va pas dans les données que tu envoies

Re: Pb Web Service HTTPS

par TjR » 31 mai 2010, 10:40

Les données sont bonnes, que des strings.

J'ai un formulaire directement sur la machine qui héberge le service, et avec les mêmes paramètres ça ne marche pas.

Re: Pb Web Service HTTPS

par stealth35 » 31 mai 2010, 10:08

peu être les données que tu envoies avec ton array qui ne sont pas bonne

Pb Web Service HTTPS

par TjR » 31 mai 2010, 09:10

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 : Tout sélectionner

$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 : Tout sélectionner

$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 : Tout sélectionner

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 !