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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Net.HTTPClientComponent.pas System.Net.HTTPClientComponent.hpp |
System.Net.HttpClientComponent | TNetHTTPClient |
Beschreibung
Führt eine gegebene Anforderung aus.
Mit der Methode Execute führen Sie ARequest
aus.
Execute gibt das plattformabhängige Antwortobjekt zurück, das der gegebenen Anforderung zugeordnet ist. Der Rückgabetyp ist das Interface-Objekt IHTTPResponse, das automatisch freigegeben wird.
Execute ist eine überladene Methode. In der folgenden Tabelle finden Sie eine Beschreibung der in den verschiedenen überladenen Methoden verwendeten Parameter:
Parameter | Beschreibung |
---|---|
ARequest
|
Die auszuführende Anforderung. |
AContentStream
|
Der Stream zum Speichern des Antwortinhalts. Wenn der Stream angegeben ist, sind Sie für dessen Freigabe verantwortlich. Wenn kein Stream angegeben ist, wird einer intern erstellt und freigegeben, wenn er nicht gebraucht wird. |
ARequestMethod
|
Die auszuführende Anforderungsmethode. |
AURI
|
Der URI, der die Informationen für die Anforderung enthält, die ausgeführt werden soll. |
AURIStr
|
Der URI-String, der die Informationen für die Anforderung enthält, die ausgeführt werden soll. |
ASourceStream
|
Der Stream zum Bereitstellen der Anforderungsdaten. |
AHeaders
|
Weitere Header, die an die auszuführende Anforderung übergeben werden sollen. |