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

Services Web Discussion :

Consommation d’un webservice


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Mars 2006
    Messages : 148
    Par défaut Consommation d’un webservice
    Bonjour à tous

    J’ai beaucoup de difficulté pour consommer un webservice particulier pourtant j’ai l’habitude de la faire. J’ai suivit les étapes suivantes sans succès :
    - Ajout de référence web. Lorsque je le fais VS2005 ne reconnaît aucune méthode disponible et cela empêche même les autres références de fonctionner.
    - Génération de la classe Proxy avec la commande WSDL. Cette action me génère l’erreur suivante :
    Avertissement : « Cette référence Web n'est pas conforme au profil WS-I Basic Profile v1.1 ».
    Bref aucun fichier n’est pas généré.

    Je ne sais donc comment faire pour consommer le webservice dans Visual Studio. Pourtant sur la base de la définition du webservice j’ai pu écrire un script XML que j’ai exécuté avec le logiciel SOAPUI et j’ai bien des résultats, ce qui me fait croire le webservice fonctionne.

    Y aurait-t-il une autre méthode pour utiliser ce Web service en asp.net ?

    Merci

    Exemple du request du service web
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://recharge/server">
       <soapenv:Header/>
       <soapenv:Body>
          <ser:QueryRechargeCard>
             <in0>
                <ser:Sequence>111000000070127</ser:Sequence>
     
             </in0>
          </ser:QueryRechargeCard>
       </soapenv:Body>
    </soapenv:Envelope>
    Exemple du response retourné avec soapUI

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <SOAP-ENV:Body>
          <ns1:QueryRechargeCardResp xmlns:ns1="http://recharge/server">
             <impl:QueryRechargeCardReply xmlns:impl="http://recharge/server">
                <RetCode xmlns="http://recharge/server">0</RetCode>
                <BatchNo xmlns="http://recharge/server">111000000</BatchNo>
                <Sequence xmlns="http://recharge/server">111000000070127</Sequence>
                <FaceValue xmlns="http://recharge/server">10000</FaceValue>
                <Currency xmlns="http://recharge/server">1</Currency>
                <CardStartDate xmlns="http://recharge/server">20090908</CardStartDate>
                <CardStopDate xmlns="http://recharge/server">20121231</CardStopDate>
                <HotCardFlag xmlns="http://recharge/server">1</HotCardFlag>
                <TopDistributor xmlns="http://recharge/server">123456</TopDistributor>
                <CurDistributor xmlns="http://recharge/server">-1</CurDistributor>
                <Oprdatetime xmlns="http://recharge/server">20120324000000</Oprdatetime>
                <TradeTime xmlns="http://recharge/server">20120426120840</TradeTime>
                <RechargeNumber xmlns="http://recharge/server">22684107</RechargeNumber>
                <CardCosID xmlns="http://recharge/server">0</CardCosID>
                <CardCosName xmlns="http://recharge/server"/>
                <CallingNumber xmlns="http://recharge/server">22684107</CallingNumber>
                <ResNum xmlns="http://recharge/server">2</ResNum>
                <impl:Res-Itemgroup>
                   <ResId xmlns="http://recharge/server">1</ResId>
                   <ResLeft xmlns="http://recharge/server">0</ResLeft>
                   <ResActivedays xmlns="http://recharge/server">0</ResActivedays>
                </impl:Res-Itemgroup>
                <impl:Res-Itemgroup>
                   <ResId xmlns="http://recharge/server">2</ResId>
                   <ResLeft xmlns="http://recharge/server">0</ResLeft>
                   <ResActivedays xmlns="http://recharge/server">0</ResActivedays>
                </impl:Res-Itemgroup>
             </impl:QueryRechargeCardReply>
          </ns1:QueryRechargeCardResp>
       </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

  2. #2
    Membre confirmé
    Femme Profil pro
    Etudiante en Développement
    Inscrit en
    Avril 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante en Développement
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 106
    Par défaut
    Vu l'avertissement que tu obtiens, je pense que cet article de la MSDN pourra peut-être t'aider :
    http://msdn.microsoft.com/fr-fr/library/ms230196.aspx

Discussions similaires

  1. [C#] Consommer un WebService sans savoir d'avance l'URL
    Par SoaB dans le forum Services Web
    Réponses: 7
    Dernier message: 20/02/2008, 17h11
  2. Consommer un webservice asp.net depuis soap::lite
    Par bleuerouge dans le forum Web
    Réponses: 0
    Dernier message: 11/01/2008, 15h17
  3. consommer des webservices : client standalone
    Par NullPointerException dans le forum Services Web
    Réponses: 1
    Dernier message: 07/01/2008, 16h26
  4. [CF][C#] Comment consommer un WebService sur PPC ?
    Par Jérôme Lambert dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 21/02/2006, 11h04
  5. Consommer un WebService en C++
    Par FunnyDjo dans le forum MFC
    Réponses: 4
    Dernier message: 12/12/2005, 20h31

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