Web.HTTPApp.HTTPDecode
Delphi
function HTTPDecode(const AStr: string): string;
C++
extern DELPHI_PACKAGE System::UnicodeString __fastcall HTTPDecode _DEPRECATED_ATTRIBUTE1("Use TNetEncoding.URL.Decode") (const System::UnicodeString AStr);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | Web.HTTPApp |
説明
警告: HTTPDecode は非推奨になっています。 System.NetEncoding.TURLEncoding を使用してください。
HTTP エスケープ文字を含む文字列をデコードします。
HTTPDecode は、HTTP メッセージ ヘッダー内の文字列に含まれるエスケープ文字(+ および %)をデコードします。プラス文字(+)はスペースに変換されます。パーセント記号(%)は、次に続く 2 文字が、16 進数で表現した 1 つの文字であることを示します。パーセント記号の後にパーセント記号がもう 1 つ続いている場合(%%)には、1 つのパーセント記号に変換されます。
たとえば、次の文字列があるとします。
%%+%3f
これは次のように変換されます。
% ?
AStr パラメータは、デコード前の文字列です。戻り値は、その文字列を変換したものです。