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 :

[PHP] envoi d'une requete SOAP


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Points : 8
    Points
    8
    Par défaut [PHP] envoi d'une requete SOAP
    Salut à tous

    je suis en PHP et je dois envoyer une requete XML. On m'a donné les valeurs que je dosi envoyer vers le serveur XML mais je n'arrive pas à l'envoyer. Voici ce que je dois envoyer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    POST monurl HTTP/1.0
    Host: name.name.fr
    Content-Type: text/xml; charset=utf-8
    Content-Length: 823
    Autentification=xxxxx
    Action=""
     
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <SOAP-ENV:Body>
    <ns1:mafonction xmlns:ns1="urn:aa">
    <var1 xsi:type="xsd:string" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">$variable1</var1>
    <var2 xsi:type="xsd:string" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"></var2>
    </ns1:mafonction>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    a ce que j'ai compris la première partie du code est le header. Il y a une variable Autentification qui me permet d'acceder au serveur.

    J'ai essayé d'envoyer la requete avec nusoap.php mais j'obtiens une reponse nulle. Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    require_once('nusoap.php');
    $url='monurl';
    flux='<Autentification>xxxxx</Autentification>';
    flux.='<ns1:mafonction xmlns:ns1="urn:aa">';
    flux.='<var1 xsi:type="xsd:string" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">$variable1</var1>';
    flux.='<var2 xsi:type="xsd:string" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"></var2>';
    flux.='</ns1:mafonction>';
     
    $soapclient->debug_flag = true;
    $soapclient = new soapclient($url, 'wsdl');
    $requete = $soapclient->call('getEligibilite', $flux);
    $reponse = $soapclient->response;
    var_dump($client) me retourne null, requete est a vide et $reponse me donne un message autentification failed. Donc je pense que j'ai mal envoyé ma requete. J'ai donc rajouté au debut de mon code ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    header('POST monurl HTTP/1.0) ;
    header('POST Host: name.name.fr) ;
    header('POST Content-Type: text/xml; charset=utf-8) ;
    header('POST Content-Length: 823) ;
    header('POST Autentification=xxxxx) ;
    header('POST Action="") ;
    mais ca ne fonctionne pas mieux.

    Je n'y connais pas grand chose en XML donc excusez moi si je n'ai pas été tres clair dans mes explications. A ce que j'ai compris je n'arrive pas à envoyer le header. Mais bon...

    en vous remerciant
    RO

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Points : 8
    Points
    8
    Par défaut personne
    personne ne peut m'aider ??

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/03/2010, 10h19
  2. [gSOAP] Créer une requete soap
    Par therealmancool dans le forum C
    Réponses: 7
    Dernier message: 17/09/2009, 15h19
  3. envois d'une requet post en mod_plsql
    Par lastrecrue dans le forum PL/SQL
    Réponses: 2
    Dernier message: 23/01/2009, 14h48
  4. Réponses: 2
    Dernier message: 10/01/2008, 03h24
  5. Envoi d'une requete SOAP
    Par malbaladejo dans le forum Services Web
    Réponses: 2
    Dernier message: 11/05/2007, 13h55

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