Web.HTTPApp.HTTPEncode
Delphi
function HTTPEncode(const AStr: string): string;
C++
extern DELPHI_PACKAGE System::UnicodeString __fastcall HTTPEncode _DEPRECATED_ATTRIBUTE1("Use TNetEncoding.URL.Encode") (const System::UnicodeString AStr);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | Web.HTTPApp |
Beschreibung
Warnung: HTTPEncode ist veraltet. Bitte verwenden Sie System.NetEncoding.TURLEncoding.
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), die Zahlen 0 bis 9, das Sternchen (*), das Dollarzeichen ($), das Ausrufezeichen (!), das Zeichen @, der Punkt (.), der Unterstich (_), das einfache Anführungszeichen ('), Klammern und der Bindestrich (-). Leerzeichen werden in Pluszeichen (+) umgewandelt. Alle anderen Zeichen werden in hexadezimale Werte mit einem vorangestellten Prozentzeichen (%) konvertiert.
Zum Beispiel wird der String
% ?
umgewandelt in
%%+%3f
HTTPEncode gibt den konvertierten String zurück.