La consommation d'un webservice depuis une application WINDEV, WINDEV Mobile, ou depuis un site WEBDEV est simplifiée à l'extrême grâce à l'importation du webservice dans le projet à partir de son WSDL. Il suffit d'appeler la fonction du webservice en lui passant les paramètres attendus :
FonctionDuWebservice(WSparam1, WSparam2, ...
L'ensemble du processus est détaillé dans la page suivante de l'aide : importation/consommation de Webservices.
L'appel des fonctions d'un webservice se fait en règle général en https. Dans ce cas le serveur web qui héberge le webservice dispose d'un certificat dont la validité permet de s'assurer et de garantir un transport sûr des données.
Mais une sécurité renforcée peut être exigée par certains fournisseurs ou dans un Intranet. Dans ce cas un certificat client peut être imposé, et doit être fourni à chaque appel des fonctions du webservice. Le WLangage répond bien sûr à cette exigence, cependant à ce jour l'aide associée n'est pas encore disponible. Voici donc la méthode :
wsSpécif est un wsRequête wsSpécif..CertificatClient = "<chemin>\fichier.p12" wsSpécif..MotDePasseCertificatClient = "mot de passe du certificat"
FonctionDuWebservice(wsSpécif , WSparam1, WSparam2, ...
La propriété ..CertificatClient du type wsrequête peut être affectée avec :
- une chaîne de caractères contenant un chemin d'accès au fichier .p12 contenant le certificat à joindre à la requête. Le chargement du certificat se fera automatiquement en prenant :
- le certificat dans la bibliothèque de l'exécutable si on souhaite l'intégrer à l'application,
- à l'emplacement spécifié sur disque, s'il n'est pas dans l'exécutable, ou plus précisément dans sa bibliothèque (WDL).
- ou un buffer chargé avec le certificat (fChargeBuffer).
Liens utiles de l'aide qui seront rapidement complétés sur ce sujet :
|