API:System.Net.HttpClient.THTTPClient.Execute

提供:RAD Studio API Documentation

Delphi

function Execute(const ARequest: IHTTPRequest; const AContentStream: TStream = nil;  const AHeaders: TNetHeaders = nil): IHTTPResponse; overload;

C++

HIDESBASE _di_IHTTPResponse __fastcall Execute(const _di_IHTTPRequest ARequest, System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0), const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;
inline System::Net::Urlclient::_di_IURLResponse __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>()){ return System::Net::Urlclient::TURLClient::Execute(ARequestMethod, AURI, ASourceStream, AContentStream, AHeaders); }
inline System::Net::Urlclient::_di_IURLResponse __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>()){ return System::Net::Urlclient::TURLClient::Execute(ARequestMethod, AURIStr, ASourceStream, AContentStream, AHeaders); }

プロパティ

種類 可視性 ソース ユニット
function public
System.Net.HTTPClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient

説明

要求を実行します。 {{#multireplace:System.Net.HttpClient.THTTPClient.Execute|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Net.URLClient.TURLClient.Execute|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Net.URLClient.TURLClient.Execute|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

要求を実行します。

Execute メソッドは、指定されたパラメータに従って要求を実行します。

ARequestMethod 実行されようとしている要求メソッド。
AURI 実行されようとしている要求の情報が含まれた TURI
AURIStr 実行されようとしている要求の情報が含まれた URI 文字列。
ASourceStream 要求データを提供する TStream
AContentStream 応答データを格納する TStreamAContentStream を指定した場合は、その解放はプログラム側で行う必要があります。指定しない場合は、この関数が TStream インスタンスを内部的に生成し、不要になったら解放します。
AHeaders 実行されようとしている要求の追加ヘッダー。

このメソッドは、指定された要求に関連付けられているプラットフォーム依存の IURLResponse オブジェクトを返します。

関連項目