Web.HTTPApp.ExtractHeaderFields
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.