Bonjour,
Je ne vois pas comment faire.
Si je déclare :
objRequest = (HttpWebRequest)WebRequest.Create("https:/.../services/xxxxx?wsdl");
La première chose que je dois ensuite faire c'est ouvrir une connexion en utilisant l'une des methodes de ce webService : openConnection (3 arguments : login, pass, key)
En retour j'attends un code (token) pour pouvoir appeler les autres méthodes.
Donc mon pb est le suivant :
A partir de mon uri, comment :
- appeler la méthode OpenConnection
- lui passer les paramètres
- récupérer en retour le code
Je peux vous donner un exemple du SOAP :
1 2 3 4
| <?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions name="MonServiceWeb" targetNamespace="http://api.service.xxx.yyyy.com/" xmlns:ns1="http://exceptions.service.apiconnection.yyy.com/" xmlns:ns2="http://exceptions.service.xxx.yyyy.com/" xmlns:ns3="http://schemas.xmlsoap.org/wsdl/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://api.service.xxx.yyyy.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <wsdl:types>
- <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://api.service.xxx.yyyy.com/" xmlns:tns="http://api.service.xxx.yyyy.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
puis (en particulier):
1 2
| <xs:element name="openConnection" type="tns:openConnection" />
<xs:element name="openConnectionResponse" type="tns:openConnectionResponse" /> |
Avec la définition :
1 2 3 4 5 6 7 8 9 10 11 12
| - <xs:complexType name="openConnection">
- <xs:sequence>
<xs:element minOccurs="0" name="login" type="xs:string" />
<xs:element minOccurs="0" name="pwd" type="xs:string" />
<xs:element minOccurs="0" name="key" type="xs:string" />
</xs:sequence>
</xs:complexType>
- <xs:complexType name="openConnectionResponse">
- <xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string" />
</xs:sequence>
</xs:complexType> |
Merci par avance.
Si d'aventure vous me comprenez...
Partager