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 :
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.
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 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; }
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
Partager