Web.HTTPApp.HTTPDecode

提供: RAD Studio API Documentation
移動先: 案内検索

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 パラメータは、デコード前の文字列です。戻り値は、その文字列を変換したものです。

関連項目