Web.HTTPApp.ExtractHeaderFields

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

extern DELPHI_PACKAGE void __fastcall ExtractHeaderFields(const TExtractCharSet &Separators, const TExtractCharSet &_WhiteSpace, const System::UnicodeString Content, System::Classes::TStrings* Strings, bool Decode, 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.

ExtractHeaderFields 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