API:System.Net.HttpClient.THTTPClient.Execute
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); }
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | System.Net.HttpClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
Description
Executes a request.
System.Net.HttpClient.THTTPClient.Execute inherits from System.Net.URLClient.TURLClient.Execute. All content below this line refers to System.Net.URLClient.TURLClient.Execute.
Executes a request.
The Execute method is in charge of executing a request according to the specified parameters.
ARequestMethod
|
Request method that is going to be executed. |
AURI
|
TURI that contains the information for the request that is going to be executed. |
AURIStr
|
URI string that contains the information for the request that is going to be executed. |
ASourceStream
|
TStream to provide the request data. |
AContentStream
|
TStream to store the response data. If you provide AContentStream you are responsible of releasing it. If you do not provide it, the function creates the TStream internally and releases it when it is not needed.
|
AHeaders
|
Additional AHeaders for the request that is going to be executed.
|
The method returns the platform dependant IURLResponse object associated to the given request.