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

Bibliothèques et frameworks PHP Discussion :

[XML] Webservice et xml


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut [XML] Webservice et xml
    Bonjour,

    Je doit en ce moment programmer un webservice dont une méthode prend en paramètres du xml. Je pensais donc lui passé le xml via une string tout à fait standard, ce qui me donne le code 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
    <?
    include('nusoap/nusoap.php');
     
    $serveur = new soap_server;
     
    function Test($xml)
    {
        return ("ok" );
    }
     
    $serveur->register('Test', array('xml' => 'xsd:string'), array('return', 'xsd:string'), 'http://monurl.fr/#Test', 'rpc', 'encoded', 'Desc');
     
    $serveur->service($HTTP_RAW_POST_DATA);
    ?>

    Et voici mon client:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?
    ini_set("soap.wsdl_cache_enabled", "0" );
    $clientSOAP = new SoapClient('http://monurl.fr/test.wsdl');
    echo $clientSOAP->Test("<xml><test>ok</test></xml>" );
    ?>

    Et la j'obtiens l'erreur suivante :
    Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in /var/www/test2.php:9 Stack trace: #0 [internal function]: SoapClient->__call('Test', Array) #1 /var/www/test2.php(9): SoapClient->Test("<xml>...') #2 {main} thrown in /var/www/test2.php on line 9
    Et là j'avoue que je ne pige pas trop, si quelqu'un peut m'aiguiller.

    Merci.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2004
    Messages : 318
    Par défaut
    [Client] looks like we got no XML document
    A mon souvenir, cette erreur indique une erreur côté serveur.
    Mais je n'ai jamais utilisé NuSoap, donc je peux pas trop t'aider désolé.

Discussions similaires

  1. Réponses: 9
    Dernier message: 01/03/2007, 15h13
  2. [c#] passer un xml document à une méthode du webservice
    Par nemya dans le forum Services Web
    Réponses: 3
    Dernier message: 18/12/2006, 15h17
  3. Extraire données d'un webservice , xml , php ..
    Par Lettue dans le forum Langage
    Réponses: 1
    Dernier message: 14/09/2006, 19h24
  4. Webservice : récupération, formatage flux XML
    Par romain_paris dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 31/10/2005, 13h54
  5. [XML & WebService] Faire "passer" un fic xml
    Par P4dre dans le forum Services Web
    Réponses: 7
    Dernier message: 03/08/2005, 14h47

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