WebRequest.QueryField

WebRequest = class static (TObject)Interface de WebRequestExemples de WebRequest

Qubes 6.2 Retourne la valeur d'un paramètre de QueryString

Syntaxe

property QueryField[name: String]: String read GetQueryField
name: nom du paramètre

Remarques

Le paramètre est automatiquement décodé, si le paramètre n'existe pas, retourne une chaîne vide.

Il est possible de savoit si un paramètre est présent (même vide) avec WebRequest.HasQueryField, et de lister les paramètres présents avec WebRequest.QueryFields.

La valeur d'un champ sera la valeur brute. 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.

Note histrorique: WebRequest.QueryField['ParamName'] remplace ReadContextVar(Request.Params.ParamName') dans un WebScript avec ParamName le nom d'un paramètre de l'url qui appelle le WebScript.

Exemples

// Pour /request?p=alpha&b=beta&c=gamma+delta#anchor

PrintLn(WebRequest.QueryString);     // p=alpha&b=beta&c=gamma+delta
PrintLn(WebRequest.QueryField['c']); // gamma delta

Classification

System.Net WebRequest