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 :

Microsoft Soap Type Library v3.0


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut Microsoft Soap Type Library v3.0
    Bonjour à tous,

    je developpe dans un SGBD (Navision) et j'ai besoin de consommer un web service dans cet ERP.

    Pour ce faire j'ai utilisé deux méthodes, l'une avec l'automation MSXML et l'autre avec l'automation Microsoft SOAP type library V3.

    Avec la 1ière méthode cela fonctionne bien, par contre avec l'utilisation de Microsoft SOAP type library V3 mon service ne me renvoi rien (mon web servcice concatène simplement deux variable de type string et renvoi la chaine complète), et je ne comprend pas pourquoi.

    voici le code d'appel dans navision (c'est un language propriétaire mais il reste proche de ce que nous connaissons) :

    merci d'avance de vos réponses.

    CREATE(AutGSoapConnector);
    CREATE(AutGBstr);

    AutGSoapConnector.Property('EndPointURL','http://localhost/service1.asmx');
    AutGSoapConnector.Connect;
    AutGSoapConnector.Property('Timeout', 5 * 1000);
    AutGSoapConnector.Property('SoapAction','http://tempuri.org/WebService1/Service1/String_Concat');
    AutGSoapConnector.BeginMessage;
    CREATE(AutGSerialiser);
    AutGSerialiser.Init(AutGSoapConnector.InputStream);
    AutGSerialiser.StartEnvelope('SOAP');
    AutGSerialiser.StartBody;
    AutGSerialiser.StartElement('String_Concat');
    AutGSerialiser.StartElement('sA');
    AutGSerialiser.WriteString('AAA ');
    AutGSerialiser.EndElement;
    AutGSerialiser.StartElement('sB');
    AutGSerialiser.WriteString('BBB');
    AutGSerialiser.EndElement;
    AutGSerialiser.EndElement;
    AutGSerialiser.EndBody;
    AutGSerialiser.EndEnvelope;
    AutGSerialiser.Finished();
    AutGSoapConnector.EndMessage;

    CREATE(AutGXMLDoc);
    AutGXMLDoc.load(AutGSoapConnector.OutputStream);
    AutGXMLDoc.save('C:\projets\temp1.xml');


    le fichier XML de résultat :
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema"><soap:Body><String_ConcatResponse xmlns="http://tempuri.org/WebService1/Service1"><String_ConcatResult/></String_ConcatResponse></soap:Body></soap:Envelope>

    je devrais avoir 'AAA BBB'

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    SAlut,

    T'es tu assuré que l'enveloppe SOAP créée par Navision est conforme à ce qu'elle doit être ? Qu'elle est bien envoyée selon le protocole attendu (GET ...)

    Peux tu la montrer ?

    ERE

Discussions similaires

  1. Microsoft Soap Type Library
    Par spdev666 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 17/09/2009, 17h25
  2. Réponses: 3
    Dernier message: 07/05/2008, 16h56
  3. Probleme : Old Format or invalid type library
    Par baloote dans le forum C#
    Réponses: 7
    Dernier message: 13/12/2007, 10h29
  4. Problème avec l'objet Microsoft Excel Object Library
    Par soso78 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/10/2007, 22h45
  5. Type library
    Par jagboys dans le forum MFC
    Réponses: 3
    Dernier message: 02/12/2005, 13h49

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