|
|
|
|
|
- Sessions prélancées
- Passage de paramètres dans les données brutes de la requête (méthode POST, PUT, ...)
WebserviceParamètre (Fonction) En anglais : WebserviceParameter
Non disponible
Permet de récupérer la valeur d'un paramètre lors de l'appel d'une requête d'un Webservice (SOAP ou REST). Remarques : - Les paramètres peuvent être passés à un Webservice REST selon 2 méthodes :
- Passage dans l'URL (URL de type "http://....?Param1=valeur1&Param2=valeur2..."). Pour récupérer la valeur du paramètre, utilisez la syntaxe 1 ou 2.
- Passage dans les données brutes de la requête (méthode POST, PUT, ...). Pour récupérer la valeur du paramètre, utilisez la syntaxe 3.
- Dans le cas d'un Webservice SOAP, les paramètres sont passées dans les données brutes de la requête (méthode POST, PUT, ...). Pour récupérer la valeur du paramètre, utilisez la syntaxe 3.
sDépartement est une chaîne
sDépartement = WebserviceParamètre("departement")
SI sDépartement <> "" ALORS
HFiltre(Client, Département, sDépartement)
FIN
sFiltreClient est une chaîne
vParametres est un Variant
sFiltreClient = WebserviceParamètre(paramBuffer)
vParametres = JSONVersVariant(sFiltreClient)
Syntaxe
Récupérer la valeur d'un paramètre identifié par son nom (Webservice REST uniquement) Masquer les détails
<Valeur du paramètre> = WebserviceParamètre(<Nom du paramètre> [, <Encodage>])
<Valeur du paramètre> : Chaîne de caractères Correspond à : - Valeur du paramètre spécifié.
- Chaîne vide ("") si le paramètre n'existe pas ou n'a pas de valeur.
<Nom du paramètre> : Chaîne de caractères Nom du paramètre dont la valeur doit être renvoyée. <Encodage> : Constante optionnelle de type Entier Mode de gestion de l'encodage de la valeur du paramètre :
| | paramAvecDécodage (Valeur par défaut) | La valeur du paramètre est automatiquement décodée par WEBDEV selon la norme d'encodage/décodage des URL. | paramSansDécodage | La valeur brute du paramètre est renvoyée. Aucun décodage n'est effectué par WEBDEV. Cette constante peut être utilisée lorsque l'encodage de l'URL ne respecte pas les normes utilisées par WEBDEV (par exemple, problème de gestion du signe +, ...) |
Récupérer la valeur d'un paramètre identifié par son indice (Webservice REST uniquement) Masquer les détails
<Valeur du paramètre> = WebserviceParamètre(<Indice du paramètre> [, <Encodage>])
<Valeur du paramètre> : Chaîne de caractères Correspond à : - Valeur du paramètre spécifié. Cette valeur est de la forme <Nom du paramètre> = <Valeur>.
- Chaîne vide ("") si le paramètre n'existe pas.
<Indice du paramètre> : Entier Indice du paramètre dont la valeur doit être renvoyée. <Encodage> : Constante optionnelle de type Entier Mode de gestion de l'encodage de la valeur du paramètre :
| | paramAvecDécodage (Valeur par défaut) | La valeur du paramètre est automatiquement décodée par WEBDEV selon la norme d'encodage/décodage des URL. | paramSansDécodage | La valeur brute du paramètre est renvoyée. Aucun décodage n'est effectué par WEBDEV. Cette constante peut être utilisée lorsque l'encodage de l'URL ne respecte pas les normes utilisées par WEBDEV (par exemple, problème de gestion du signe +, ...) |
Récupérer des données spécifiques (données brutes de la requête, envoyées par une méthode POST, PUT, etc.) Masquer les détails
<Résultat> = WebserviceParamètre(<Type du message>)
<Résultat> : Buffer Valeur du type de message demandé :- Données reçues.
- Buffer vide si aucune donnée.
Remarque : Une erreur fatale est déclenchée si la requête ne renvoie pas de données (méthode DELETE par exemple). <Type du message> : Constante de type entier Type des données à récupérer : | | paramBuffer | Récupère les données brutes reçues (envoyées par les méthodes POST, PUT, ...). |
Remarques Sessions prélancées Dans le cas où votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée uniquement dans l'événement "Initialisation lors d'une connexion à une session prélancée". Passage de paramètres dans les données brutes de la requête (méthode POST, PUT, ...) Pour transmettre des paramètres dans les données brutes de la requête (méthode POST, PUT, ...) depuis une application WINDEV ou WEBDEV, il est par exemple possible d'utiliser la propriété Contenu d'une variable de type restRequête. Composante : wd300awws.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|