DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / SOAP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Construit la requête SOAP d'appel à une fonction d'un Webservice.
Exemple
// Appel classique utilisant l'appel complet à une méthode de Webservice
stParam1 est un Param1
stParam1.Chaîne = "une chaîne"
stParam1.Entier = 2
stRet est un Result1
stRet = MaFonction(stParam1)
 
// Appel équivalent avec préparation du buffer
// et utilisation de la fonction SOAPExécuteXML
stParam1 est un Param1
stParam1.Chaîne = "une chaîne"
stParam1.Entier = 2
byBuffer est un Buffer = SOAPPrépare(MaFonction, stParam1)
// L'action doit être de la forme "urn:<Nom du Webservice>/NomFonction"
// <Nom du Webservice> : souvent il s'agit du nom du fichier wsdl (sans l'extension)
SOAPExécuteXML("http://localhost/webService/", byBuffer, "urn:MonWebservice/MaFonction")
Syntaxe
<Résultat> = SOAPPrépare(<Nom de la fonction> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Résultat> : Buffer
Buffer XML contenant la requête SOAP générée.
<Nom de la fonction> : Chaîne de caractères
Fonction du Webservice pour laquelle il faut construire la requête SOAP.
<Paramètre 1> : Variant
Premier paramètre de la fonction du Webservice.
<Paramètre N> : Variant
Nième paramètre de la fonction du Webservice.
Remarques
La fonction SOAPPrépare construit la requête SOAP qui serait envoyée au Webservice lors d'un appel à l'une de ses fonctions sans effectuer la requête.
Le buffer généré peut ensuite être envoyé grâce à la fonction SOAPExécuteXML.
Le buffer renvoyé contient le flux XML encodé en UTF8. Le buffer ne contient pas l'entête HTTP (indiquant notamment le SOAP Action, le content-type, etc.). Les entêtes sont ajoutés automatiquement par la fonction SOAPExécuteXML.
Classification Métier / UI : Code métier
Composante : wd300xml.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale