System.Net.HttpClient.THTTPClient.Execute

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


Description

Exécute la requête donnée associée au client HTTP.

Execute reçoit les paramètres suivants :

  • ARequest, la requête client à exécuter.
  • AContentStream, le flux permettant de stocker les données de réponse. AContentStream n'est parfois pas fourni. Dans ce cas, le flux de réponse est créé en interne et libéré lorsqu'il n'est plus nécessaire. Sinon, vous devez le libérer.
  • AHeaders, les en-têtes à ajouter à la requête exécutée.

Execute renvoie un objet réponse interfacé dépendant de la plate-forme. Cet IHTTPResponse est automatiquement libéré.

Voir aussi