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>