System.Net.HttpClientComponent.TNetHTTPClient.Execute

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

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::DynamicArray<System::Net::Urlclient::TNameValuePair> 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::DynamicArray<System::Net::Urlclient::TNameValuePair> 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 実行されようとしている要求に渡される追加ヘッダー

関連項目