Web.HTTPApp.HTTPEncode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch