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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
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 は変換後の文字列を返します。