Bonjour,
Tout d'abord, désolé pour le double post, j'ai également posté ds la catégorie langage le même message.
Pour consommer un web service je dois établir un canal TLS/SSL. J'active le protocol TLS dans le code de mon client en définissant le SecurityProtocol puis j'ajoute le certificat qui me permet de m'authentifier.
Cependant, j'aimerais garder la maîtrise du tunnel ainsi créé et notamment le garder ouvert pour des requêtes SOAP successives. C'est-à-dire l'ouvrir à la 1ère requête SOAP, puis faire d'autres requêtes puis le fermer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; MonService.ClientCertificates.Add(ClientCertificate);
Hors il me semble que la consommation du service ouvre et ferme le canal à chaque requête. J'ai vainement cherché sur le web des exemples et étudié la doc des classes ServicePointManager et ServicePoint sans réellement trouver une solution excepté tout faire à la main même la construction du message SOAP.
Quelqu’un sait-il comment faire?
Merci d'avance pour vos réponses.
--
Eric
Partager