System.Net.URLClient.TURLClient.Execute
Delphi
function Execute(const ARequestMethod: string; const AURI: TURI; const ASourceStream: TStream = nil; const AContentStream: TStream = nil; const AHeaders: TNetHeaders = nil): IURLResponse; overload;
function Execute(const ARequestMethod: string; const AURIStr: string; const ASourceStream: TStream = nil; const AContentStream: TStream = nil; const AHeaders: TNetHeaders = nil): IURLResponse; overload;
C++
_di_IURLResponse __fastcall Execute(const System::UnicodeString ARequestMethod, const TURI &AURI, System::Classes::TStream* const ASourceStream = (System::Classes::TStream*)(0x0), System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0), const System::DynamicArray<TNameValuePair> AHeaders = System::DynamicArray<TNameValuePair>())/* overload */;
_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<TNameValuePair> AHeaders = System::DynamicArray<TNameValuePair>())/* overload */;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | System.Net.URLClient.pas System.Net.URLClient.hpp |
System.Net.URLClient | TURLClient |
Description
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.