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