Une nouveauté des versions 18 de WINDEV et WEBDEV permet d'obtenir le source XML complet de la réponse d'un webservice, c'est le nouveau type wsRéponse.
La fonction SOAPPrépare donne déjà l'information dans le cas général, mais pas lorsque le webservice nécessite :
- des données spécifiques dans son entête (SOAPAjouteAjouteEntête),
- ou une assertion (SOAPAjouteAssertionSAML) dans le cas de Sesam Vitale par exemple.
En pratique, l'appel traditionnel d'une fonction :
RéponseWebservice = FonctionWebservice(param1, Param2)
pourra être remplacé par :
MaRequete est un wsRequête
RéponseWebservice = FonctionWebservice(MaRequete, param1, Param2)
Il est alors possible d'avoir dans un buffer le source XML intégral de la requête avec :
C'est parfois utile en phase de mise au point, nécessaire pour obtenir certaines certifications.
|