HTTPApp.HTTPEncode
From RAD Studio VCL Documentation (German)
Contents |
Delphi-Informationen
von HTTPApp.pas
function HTTPEncode(const AStr: AnsiString): AnsiString;
Unit: HTTPApp
Typ: Funktion
Sichtbarkeit: public
C++-Informationen
von HTTPApp.hpp
System::AnsiStringT<0> __fastcall HTTPEncode(System::AnsiStringT<0> AStr);
Unit: HTTPApp
Typ: Funktion
Beschreibung
Konvertiert einen String in ein Format, das nur Werte enthält, die in einem HTTP-Botschafts-Header zulässig sind.
HTTPEncode konvertiert alle Zeichen im Parameter Astr. Ausgenommen sind die Buchstaben A bis Z (und a bis z), das Sternchen (*), das Zeichen @, der Punkt (.), der Unterstich (_) und der Bindestrich (-). Leerzeichen werden in Pluszeichen (+) umgewandelt. Alle anderen Zeichen werden in hexadezimale Werte mit einem vorangestellten Prozentzeichen (%) konvertiert.
Der String
% ?
wird umgewandelt in
%%+%3f
HTTPEncode gibt den konvertierten String zurück.