LIRE CORPS HTTP

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2004


LIRE CORPS HTTP (corps)

ParamètreTypeDescription
corpsBLOB | TexteChamp corps (Body) de la requête HTTP

Description

La commande LIRE CORPS HTTP retourne le corps (body) de la requête HTTP en cours de traitement. Le corps HTTP est retourné tel quel, sans traitement ni analyse.

Cette commande fonctionne uniquement en mode sans contexte. Elle peut être appelée depuis la Méthode base Sur authentification Web, la Méthode base Sur connexion Web ou toute méthode Web exécutée en mode sans contexte.

Vous pouvez passer dans le paramètre corps une variable ou un champ de type BLOB ou Texte. A noter qu'en général, le type BLOB est préférable car il n'est pas limité en nombre de caractères. Le type Texte, quant à lui, est limité à 32 000 caractères ; en cas de dépassement, les données reçues seront tronquées.

Cette commande permet par exemple d'effectuer des recherches dans le corps des requêtes. Elle permet également aux utilisateurs avancés de mettre en place un serveur WebDAV au sein d'une base 4e Dimension.

Exemple

Dans cet exemple, une requête simple est envoyée au serveur Web de 4e Dimension et le contenu du champ HTTP corps est visualisé dans le débogueur. Voici le formulaire envoyé au serveur Web de 4e Dimension, ainsi que le code HTML correspondant :

Voici la méthode Test4D2004 :

   C_BLOB($requete)
   C_TEXTE($texteRequete)

   LIRE CORPS HTTP($requete)
   $texteRequete:=BLOB vers texte($requete;Texte sans longueur)
   ENVOYER FICHIER HTML("page.html")

Note : Cette méthode a été déclarée "Disponible via 4DACTION, 4DMETHOD et 4DSCRIPT" dans ses propriétés.

Lorsque le formulaire est soumis au serveur Web, la variable $texteRequete reçoit le texte du champ body de la requête HTTP, soit "vnom=Dupont".

Référence

LIRE ENTETE HTTP.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant