17 juillet 2013
publié par 
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 version 180063 (disponible depuis le 16/7/2013 dans l'espace téléchargement), complète encore ce principe, avec un nouveau type wsRequête. A l'inverse ce type va permettre d'avoir le source XML complet de la requête envoyée pour la consommantion du webservice.

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 :
MaRequete..SourceXML

C'est parfois utile en phase de mise au point, nécessaire pour obtenir certaines certifications.

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée