System.Net.HttpClientComponent.TNetHTTPClient.Execute
Delphi
function Execute(const ARequest: IHTTPRequest; const AContentStream: TStream = nil): IHTTPResponse; overload;
function Execute(const ARequestMethod: string; const AURI: TURI; const ASourceStream: TStream = nil;
const AContentStream: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse; overload;
function Execute(const ARequestMethod: string; const AURIStr: string; const ASourceStream: TStream = nil;
const AContentStream: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse; overload; inline;
C++
System::Net::Httpclient::_di_IHTTPResponse __fastcall Execute(const System::Net::Httpclient::_di_IHTTPRequest ARequest, System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0))/* overload */;
System::Net::Httpclient::_di_IHTTPResponse __fastcall Execute(const System::UnicodeString ARequestMethod, const System::Net::Urlclient::TURI &AURI, System::Classes::TStream* const ASourceStream = (System::Classes::TStream*)(0x0), System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0), const System::Net::Urlclient::TNetHeaders AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;
System::Net::Httpclient::_di_IHTTPResponse __fastcall Execute(const System::UnicodeString ARequestMethod, const System::UnicodeString AURIStr, System::Classes::TStream* const ASourceStream = (System::Classes::TStream*)(0x0), System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0), const System::Net::Urlclient::TNetHeaders AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.HTTPClientComponent.pas System.Net.HTTPClientComponent.hpp |
System.Net.HttpClientComponent | TNetHTTPClient |
説明
指定された要求を実行します。
Execute メソッドを使用すると、ARequest
を実行できます。
Execute では、指定された要求に関連付けられているプラットフォーム依存の応答オブジェクトを返します。戻り値型は、自動的に解放されるインターフェイス オブジェクト IHTTPResponse です。
Execute はオーバーロード(多重定義)メソッドです。さまざまなオーバーロード メソッドで使用されるパラメータについては、次の表を参照してください。
パラメータ | 説明 |
---|---|
ARequest
|
実行される要求。 |
AContentStream
|
応答データを格納するストリーム。ストリームを指定する場合、その解放はプログラム側で行う必要があります。ストリームを指定しない場合は、そのインスタンスが内部的に生成され、不要になったら解放されます。 |
ARequestMethod
|
実行される要求メソッド。 |
AURI
|
実行されようとしている要求の情報が含まれた URI。 |
AURIStr
|
実行されようとしている要求の情報が含まれた URI 文字列。 |
ASourceStream
|
要求データを提供するストリーム。 |
AHeaders
|
実行されようとしている要求に渡される追加ヘッダー。 |