Data.Cloud.CloudAPI.TCloudService.PrepareRequest
Delphi
function PrepareRequest(const HTTPVerb: string; Headers, QueryParameters: TStringList; const QueryPrefix: string; var URL: string; var Content: TStream): TCloudHTTP; overload; virtual;
function PrepareRequest(const HTTPVerb: string; Headers, QueryParameters: TStringList; const QueryPrefix: string; var URL: string): TCloudHTTP; overload; virtual;
C++
virtual TCloudHTTP* __fastcall PrepareRequest(const System::UnicodeString HTTPVerb, System::Classes::TStringList* Headers, System::Classes::TStringList* QueryParameters, const System::UnicodeString QueryPrefix, System::UnicodeString &URL, System::Classes::TStream* &Content)/* overload */;
virtual TCloudHTTP* __fastcall PrepareRequest(const System::UnicodeString HTTPVerb, System::Classes::TStringList* Headers, System::Classes::TStringList* QueryParameters, const System::UnicodeString QueryPrefix, System::UnicodeString &URL)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Data.Cloud.CloudAPI.pas Data.Cloud.CloudAPI.hpp |
Data.Cloud.CloudAPI | TCloudService |
説明
新しいリクエスト オブジェクトを作成し、認証ヘッダーを含む、ヘッダー群を設定します。
呼び出し側は渡されたリストの所有権を持ち、呼び出しが終了したらいつでもそれらを解放することができます。
PrepareRequest にはオーバーロード メソッドが 2 つあります。 1 つ目では、リクエスト コンテンツ ストリームを渡すことができます。
PrepareRequest は、初期化された TCloudHTTP インスタンスを返します。
次の表に、オーバーロードされた両方のメソッドのパラメータの意味を示します。
パラメータ | 説明 |
---|---|
|
リクエストの HTTP 動詞(たとえば、GET や POST)。 |
|
リクエストに設定され、StringToSign を構築するためのヘッダー 「名前/値」ペア |
|
リクエストに設定され、StringToSign を構築するためのクエリ パラメータの 「名前/値」ペア |
|
StringToSign のために、クエリ パラメータに接頭辞として追加する文字列 |
|
リクエストの URL |
|
リクエスト コンテンツ ストリームまたは nil |