System.Net.HttpClientComponent.TNetHTTPClient.Execute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

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.

Siehe auch