Data.Cloud.AmazonAPI.TAmazonBasicService.IssueRequest
Delphi
function IssueRequest(URL: string; QueryParams: TStringList; ResponseInfo: TCloudResponseInfo; out ResultString: string; RequestStream: TStream = nil): TCloudHTTP; overload;
function IssueRequest(URL: string; QueryParams: TStringList; ResponseInfo: TCloudResponseInfo; RequestStream: TStream = nil): TCloudHTTP; overload;
C++
Data::Cloud::Cloudapi::TCloudHTTP* __fastcall IssueRequest(System::UnicodeString URL, System::Classes::TStringList* QueryParams, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo, /* out */ System::UnicodeString &ResultString, System::Classes::TStream* RequestStream = (System::Classes::TStream*)(0x0))/* overload */;
Data::Cloud::Cloudapi::TCloudHTTP* __fastcall IssueRequest(System::UnicodeString URL, System::Classes::TStringList* QueryParams, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo, System::Classes::TStream* RequestStream = (System::Classes::TStream*)(0x0))/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Data.Cloud.AmazonAPI.pas Data.Cloud.AmazonAPI.hpp |
Data.Cloud.AmazonAPI | TAmazonBasicService |
説明
HTTP リクエストを、GET または POST として発行します。
IssueRequest にはオーバーロード メソッドが 2 つあります。 最初の方では、レスポンスのコンテンツの文字列表現を、ResultString
を使用して取得することができます。
RequestStream
が指定された場合、POST リクエストが発行され、ストリームが HTTP リクエストで本体として使用され、クエリ パラメータはリクエストの URL 内に配置されます。 そうではない場合、nil であるなら、CanonicalizedQueryString は渡された情報から構築され、リクエストの本体に配置され、このリクエストは GET として発行されます。
次の表は、パラメータの意味を表しています:
パラメータ | 説明 |
---|---|
|
リクエスト URL、クエリ パラメータなし |
|
リクエストのクエリ パラメータ |
|
設定するレスポンス情報(省略可能)、または nil |
|
レスポンス コンテンツの文字列表現 |
|
リクエストの本体として設定するリクエスト ストリーム、または nil |