System.Net.HttpClientComponent.TNetHTTPClient.Execute

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Net.HTTPClientComponent.pas
System.Net.HTTPClientComponent.hpp
System.Net.HttpClientComponent TNetHTTPClient


Description

Exécute une requête donnée.

Utilisez la méthode Execute pour exécuter ARequest.

Execute renvoie l'objet réponse dépendant de la plate-forme associé à la requête donnée. Le type renvoyé est l'objet interfacé IHTTPResponse qui est libéré automatiquement.

Execute est une méthode surchargée. Vous trouverez dans le tableau ci-dessous une description des paramètres utilisés dans les différentes méthodes surchargées :

Paramètre Description
ARequest La requête à exécuter.
AContentStream Le flux permettant de stocker les données de réponse. Quand le flux est fourni, vous êtes responsable de sa libération. Si aucun flux n'est fourni, un flux est créé et libéré lorsqu'il n'est plus nécessaire.
ARequestMethod La méthode de requête à exécuter.
AURI L'URI qui contient les informations pour la requête qui va être exécutée.
AURIStr La chaîne URI qui contient les informations pour la requête qui va être exécutée.
ASourceStream Le flux permettant de fournir les données de requête.
AHeaders En-têtes supplémentaires à transmettre à la requête qui va être exécutée.

Voir aussi