Web.HTTPApp.ExtractHTTPFields

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ExtractHTTPFields(Separators, _WhiteSpace: TExtractCharSet; Content: PChar; Strings: TStrings; StripQuotes: Boolean = False);
procedure ExtractHTTPFields(Separators, _WhiteSpace: TExtractCharSet; const Content: string; Strings: TStrings; StripQuotes: Boolean = False);

C++

extern DELPHI_PACKAGE void __fastcall ExtractHTTPFields(const TExtractCharSet &Separators, const TExtractCharSet &_WhiteSpace, System::WideChar * Content, System::Classes::TStrings* Strings, bool StripQuotes = false)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp Web.HTTPApp

Description

Convertit une chaîne multi-valeur en ses champs de base.

ExtractHTTPFields est une utilitaire général convertissant les chaînes d'en-tête HTTP en sous-chaînes distinctes.

Separators est un ensemble de caractères utilisés pour séparer les valeurs dans la chaîne créée.

WhiteSpace est un ensemble de caractères devant être ignorés lors de la conversion.

Content est la chaîne de plusieurs valeurs à convertir.

Strings est l'objet TStrings qui reçoit les valeurs converties depuis Content.

StripQuotes détermine si les guillemets entourant les chaînes sont supprimés des éléments créés. Quand StripQuotes a la valeur true, les guillemets entourant les chaînes sont supprimés avant que les sous-chaînes soient ajoutées aux chaînes.

Remarque :  Les caractères contenues dans Separators ou dans WhiteSpace seront traités comme faisant partie d'une sous-chaîne de valeur si la sous-chaîne est entourée de guillemets simples ou doubles. Les caractères d'échappement HTTP sont convertis à l'aide de la fonction HTTPDecode.

Voir aussi