WebRequest.ContentField
redirigé depuis WebRequest.GetContentField
| WebRequest = class static (TObject) | Interface de WebRequest | Exemples de WebRequest |
Qubes 6.3 Retourne la valeur d'un champ du ContentData d'une requête POST
Syntaxe
property ContentField[name: String]: String read GetContentField
name: nom du champ
Remarques
Supporte les format application/x-www-form-urlencoded et multipart/form-data.
La valeur d'un champ sera la valeur brute, juste après un décodage x-www-form-urlencoded éventuel. L'interprétation de la chaîne est contextuelle et doit être effectuée avec une validation stricte, en considérant des possibilité d'attaque, injection SQL, etc.
Dans le cas d'un fichier transmis en multipart/form-data, pour un champ "file" trois valeurs seront disponibles pour ContentField:
- file: le nom du fichier (ou plus exactement le nom transmis par le navigateur, qui peut avoir et partiellement ou totalement anonymisé)
- file.ContentType: le type du fichier (media type, anciennement types MIME)
- file.ContentData: les données du fichier
Exemples
// pour un ContentData field1=value1&field2=value2
PrintLn(WebRequest.ContentField['field1']); // affichera value1
PrintLn(WebRequest.ContentField['field1']); // affichera value1