Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1284 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  web service et vb.net???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

web service et vb.net???

n°1012507
bob_eponge
Posté le 14-03-2005 à 20:04:57  profilanswer
 

Salut salut,
 
J'ai créé un service web dont voici le wsdl:

-

Code :
  1. <wsdl:definitions targetNamespace="http://localhost:8080/axis/services/Catalogue">
  2. -
  3. <wsdl:types>
  4. -
  5. <schema targetNamespace="http://xml.apache.org/xml-soap">
  6. <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  7. -
  8. <complexType name="mapItem">
  9. -
  10. <sequence>
  11. <element name="key" nillable="true" type="xsd:string"/>
  12. <element name="value" nillable="true" type="xsd:string"/>
  13. </sequence>
  14. </complexType>
  15. -
  16. <complexType name="Map">
  17. -
  18. <sequence>
  19. <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:mapItem"/>
  20. </sequence>
  21. </complexType>
  22. </schema>
  23. </wsdl:types>
  24. -
  25. <wsdl:message name="trouverAuteurRequest">
  26. <wsdl:part name="in0" type="xsd:string"/>
  27. </wsdl:message>
  28. -
  29. <wsdl:message name="ajouterLivreRequest">
  30. <wsdl:part name="in0" type="xsd:string"/>
  31. <wsdl:part name="in1" type="xsd:string"/>
  32. </wsdl:message>
  33. <wsdl:message name="listerRequest">
  34.   </wsdl:message>
  35. -
  36. <wsdl:message name="trouverAuteurResponse">
  37. <wsdl:part name="trouverAuteurReturn" type="xsd:string"/>
  38. </wsdl:message>
  39. -
  40. <wsdl:message name="listerResponse">
  41. <wsdl:part name="listerReturn" type="apachesoap:Map"/>
  42. </wsdl:message>
  43. <wsdl:message name="ajouterLivreResponse">
  44.   </wsdl:message>
  45. -
  46. <wsdl:portType name="ServiceCatalogue">
  47. -
  48. <wsdl:operation name="ajouterLivre" parameterOrder="in0 in1">
  49. <wsdl:input message="impl:ajouterLivreRequest" name="ajouterLivreRequest"/>
  50. <wsdl:output message="impl:ajouterLivreResponse" name="ajouterLivreResponse"/>
  51. </wsdl:operation>
  52. -
  53. <wsdl:operation name="trouverAuteur" parameterOrder="in0">
  54. <wsdl:input message="impl:trouverAuteurRequest" name="trouverAuteurRequest"/>
  55. <wsdl:output message="impl:trouverAuteurResponse" name="trouverAuteurResponse"/>
  56. </wsdl:operation>
  57. -
  58. <wsdl:operation name="lister">
  59. <wsdl:input message="impl:listerRequest" name="listerRequest"/>
  60. <wsdl:output message="impl:listerResponse" name="listerResponse"/>
  61. </wsdl:operation>
  62. </wsdl:portType>
  63. -
  64. <wsdl:binding name="CatalogueSoapBinding" type="impl:ServiceCatalogue">
  65. <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
  66. -
  67. <wsdl:operation name="ajouterLivre">
  68. <wsdlsoap:operation soapAction=""/>
  69. -
  70. <wsdl:input name="ajouterLivreRequest">
  71. <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://DefaultNamespace" use="encoded"/>
  72. </wsdl:input>
  73. -
  74. <wsdl:output name="ajouterLivreResponse">
  75. <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/Catalogue" use="encoded"/>
  76. </wsdl:output>
  77. </wsdl:operation>
  78. -
  79. <wsdl:operation name="trouverAuteur">
  80. <wsdlsoap:operation soapAction=""/>
  81. -
  82. <wsdl:input name="trouverAuteurRequest">
  83. <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://DefaultNamespace" use="encoded"/>
  84. </wsdl:input>
  85. -
  86. <wsdl:output name="trouverAuteurResponse">
  87. <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/Catalogue" use="encoded"/>
  88. </wsdl:output>
  89. </wsdl:operation>
  90. -
  91. <wsdl:operation name="lister">
  92. <wsdlsoap:operation soapAction=""/>
  93. -
  94. <wsdl:input name="listerRequest">
  95. <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://DefaultNamespace" use="encoded"/>
  96. </wsdl:input>
  97. -
  98. <wsdl:output name="listerResponse">
  99. <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/Catalogue" use="encoded"/>
  100. </wsdl:output>
  101. </wsdl:operation>
  102. </wsdl:binding>
  103. -
  104. <wsdl:service name="ServiceCatalogueService">
  105. -
  106. <wsdl:port binding="impl:CatalogueSoapBinding" name="Catalogue">
  107. <wsdlsoap:address location="http://localhost:8080/axis/services/Catalogue"/>
  108. </wsdl:port>
  109. </wsdl:service>
  110. </wsdl:definitions>


 
Il permet en fait d'ajouter des livre et de lister les livres d'une bibliotheque.
J'ai créé un client avec vb.net qui marche tres bien sauf pour lister les livres.
En effet la méthode lister me renvoi ca quand j'effectue cette méthode depuis mon navigateur :

Code :
  1. <soapenv:Envelope>
  2. -
  3. <soapenv:Body>
  4. -
  5. <listerResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  6. <listerReturn href="#id0"/>
  7. </listerResponse>
  8. -
  9. <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns1:Map">
  10. -
  11. <item>
  12. <key xsi:type="xsd:string">Titre4</key>
  13. <value xsi:type="xsd:string">Auteur4</value>
  14. </item>
  15. -
  16. <item>
  17. <key xsi:type="xsd:string">Titre3</key>
  18. <value xsi:type="xsd:string">Auteur3</value>
  19. </item>
  20. -
  21. <item>
  22. <key xsi:type="xsd:string">Titre2</key>
  23. <value xsi:type="xsd:string">Auteur2</value>
  24. </item>
  25. -
  26. <item>
  27. <key xsi:type="xsd:string">Titre1</key>
  28. <value xsi:type="xsd:string">Auteur1</value>
  29. </item>
  30. </multiRef>
  31. </soapenv:Body>
  32. </soapenv:Envelope>


 
 
Elle renvoit donc une sorte de collection d'objet item.
 
Mon probleme est que je suis incapable de recupérer cette collection dans mon programme vb.net
 
Si quelqu'un peut m'aider , je l'en remercie


Message édité par bob_eponge le 14-03-2005 à 20:07:17
mood
Publicité
Posté le 14-03-2005 à 20:04:57  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  web service et vb.net???

 

Sujets relatifs
publier un service webRécupérer la météo avec service_weather de pear
[ASP]service indexation iis : interrogation de plusieurs cataloguesManipuler le HKEY Users depuis un service en local system ?
[PHP] création du service web avec nuSoap[Axis - Web Service - newbe] Utiliser des objets d'autre classes...
démarrer tomcat en tant que service windowsprog delphi en service : problème certaines fonctions
[Linux] Service utilisant InetdContrôler un service NT
Plus de sujets relatifs à : web service et vb.net???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR