WebRequest.QueryField
| WebRequest = class static (TObject) | Interface de WebRequest | Exemples de WebRequest |
Qubes 6.2 Retourne la valeur d'un paramètre de QueryString
Syntaxe
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
PrintLn(WebRequest.QueryString); // p=alpha&b=beta&c=gamma+delta
PrintLn(WebRequest.QueryField['c']); // gamma delta