Web.HTTPApp.HTTPEncode

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

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);

プロパティ

種類 可視性 ソース ユニット
function public
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp Web.HTTPApp


説明

警告: HTTPEncode は非推奨になっています。 System.NetEncoding.TURLEncoding を使用してください。

文字列を、HTTP メッセージ ヘッダー内で無効である値を含まない形式に変換します。

HTTPEncode は、AStr パラメータに含まれる文字のうち、英字 A ~ Z(および a ~ z)、数字 0 ~ 9、アスタリスク(*)、ドル記号($)、感嘆符(!)、アットマーク(@)、ピリオド(.)、アンダースコア(_)、単一引用符(')、かっこ、ハイフン(-)を除くすべての文字を変換します。スペースはプラス文字(+)に変換され、それ以外の文字はすべて 16 進値の前にパーセント記号(%)を付けたものに変換されます。

たとえば、次の文字列があるとします。

% ?

これは次のように変換されます。

%%+%3f

HTTPEncode は変換後の文字列を返します。

関連項目