IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

Requête soap sous php


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut Requête soap sous php
    Bonjour,

    je viens vers vous car j'ai un problème avec une requête soap simple sous PHP. En fait, j'essaie d'envoyer une requête SOAP depuis PHP vers un web service sous java voilà, le code PHP de la requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    	$client = new SoapClient("http://localhost:9090/helloworld?wsdl",array("trace" => 1, "exceptions" => 0));
     
    			$response = $client->sayHello('name');
    			print_r($response->return);
     
    print "<pre>\n";
    			print "Request :\n".htmlspecialchars($client->__getLastRequest()) ."\n";
    			print "Response:\n".htmlspecialchars($client->__getLastResponse())."\n";
    			print "</pre>"; 
     
    ?>
    Le problème est que le paramètre "name" est toujours passé à la fonction distante comme "null"

    voilà la requête soap que le php génère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://helloworld/">
        <SOAP-ENV:Body>
               <ns1:sayHello/>
        </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    je vous ajoute le code de la methode java distante (très simple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
       public String sayHello(String name) { 
     
        	System.out.println( "hello " + name);
     
        	return "Hello " + name + "!"; 
       }
    J'ai testé mon serveur avec l'outil soapUI est tout s'est bien passé je ne comprends pas pourquoi ça ne marche avec PHP ?

    Si y a quelqu'un qui peux m'aider à résoudre ce problème ça serai très cool, car vraiment je suis bloqué, il me reste beaucoup de travail à faire et là je ne suis qu'à l'étape d'initiation pour comprendre comment les web services fonctionnent.

  2. #2
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    personne pour m'aider ?

Discussions similaires

  1. [Web Service] paramétrer mon web service soap sous php
    Par yanis3021 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 05/11/2014, 16h01
  2. [MySQL] Requête SQL sous PHP
    Par PoFabien dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 02/05/2013, 16h47
  3. Requête soap en PHP
    Par Sayrus dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 24/09/2012, 11h32
  4. [SQL] petite requête sous PHP
    Par poyoland dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/03/2007, 10h05
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo