Construit la requête HTTP d'appel à une fonction d'un Webservice. Cette requête peut être modifiée pour l'adapter si nécessaire aux attentes du Webservice. Elle pourra ensuite être envoyée grâce à la fonction
HTTPEnvoie.
Versions 25 et supérieures
Nouveauté 25
// Appel classique utilisant l'appel complet à une méthode de Webservice
stParam est un Param1
stParam1.Chaîne = "une chaîne"
stParam1.Entier = 2
stRet est un MonResult
stRet = MaFonction(stParam1)
// Récupération du Buffer pour appel via la fonction SoapExécuteXML
stParam est un Param1
stParam1.Chaîne = "une chaîne"
stParam1.Entier = 2
cMaRequête est un httpRequête = SOAPVersHTTP(MaFonction, stParam1)
HTTPEnvoie(cMaRequête)
Syntaxe
<Résultat> = SOAPVersHTTP(<Fonction> [, <Requête HTTP à utiliser>] [, <Paramètre 1> [... [, <Paramètre N>]]])
<Résultat> : Variable de type httpRequête
Variable de type httpRequête correspondant à la requête HTTP générée.
<Fonction> : Chaîne de caractères (sans guillemets)
Nom de la fonction pour laquelle la requête SOAP doit être construite. Cette fonction est une fonction du WDSL du Webservice préalablement importé dans le projet.
<Requête HTTP à utiliser> : Variable optionnelle de type wsRequête
Nom de la variable de type wsRequête correspondant à une requête HTTP contenant les informations complémentaires à utiliser.
<Paramètre 1> : Variant optionnel
Premier paramètre attendu par la fonction.
<Paramètre N> : Variant optionnel
Nième paramètre attendu par la fonction.
Remarques
Les Webservices ont un spectre très large et tous ne respectent pas la norme. La facilité d'utilisation d’un Webservice tiers dans une application ou un site dépend de son concepteur. Cette fonction permet de récupérer le contenu de la requête HTTP qui part au serveur tiers de Webservice. Il est ainsi possible de modifier le contenu XML, pour l'adapter aux attentes du Webservice.
Composante : wd260xml.dll