Consommation de web service
Bonjour,
L'Orias met à disposition un web service pour interroger sa base de données:
https://www.orias.fr/web/guest/partenaires1
https://www.orias.fr/documents/10227...-%20V2%203.pdf
Web service : https://ws.orias.fr/service?wsdl
j'avais développer un bout de code en c# (Framework 4) pour l'utiliser mais apparemment ils ont changé une méthode (Page 13 du manuel technique : A partir d’avril 2016 seulement les versions TLS 1.1 et TLS 1.2 seront supportées)
Mon programme c# utilisait un web reference (et non un web service), nommé Orias2 et l'appelait ainsi :
Code:
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
|
Orias2.ItemChoiceType item2 = new Orias2.ItemChoiceType();
item2 = Orias2.ItemChoiceType.siren;
Orias2.IntermediaryRequest[] req2 = new Orias2.IntermediaryRequest[1];
req2[0] = new Orias2.IntermediaryRequest();
req2[0].Item = siren;
req2[0].ItemElementName = item2;
Orias2.CategoryName[] cat2 = new Orias2.CategoryName[1];
cat2[0] = new Orias2.CategoryName();
cat2[0] = Orias2.CategoryName.COBSP;
Orias2.intermediarySearchService service2 = new Orias2.intermediarySearchService();
if (service2 == null)
return false;
object resp2 = service2.intermediarySearch ("xxxx_moncode_xxx", req2, cat2);
Orias2.ArrayOfIntermediaryResponse resp1 = (Orias2.ArrayOfIntermediaryResponse)resp2;
Orias2.IntermediaryResponse resp = resp1.intermediary [0];
if (resp.registrations == null)
return false;
if (resp.registrations.Length > 0)
{
found = resp.informationBase.foundInRegistry;
} |
Ce code fonctionnait très bien, mais apparemment il fonctionne plus depuis le 28 avril, date où ils ont changé le protocole support d'échange.
Faut-il que j'utilise un web service plutôt qu'un web reference ? si c'est le cas, je n'ai pas les mêmes méthodes qui sont disponibles : intermediarySearchRequest, intermediarySearchResponse
Faut-il que j'utilise un Framework 4.5 plutôt que 4 ?
Je suis un peu novice quand à l'utilisation de web service, pouvez-vous m'aider ?
Merci d'avance