System.Net.HttpClient.THTTPClient.Execute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Execute(const ARequest: IHTTPRequest; const AContentStream: TStream = nil;
const AHeaders: TNetHeaders = nil): IHTTPResponse; overload;
function Execute(const ARequest: IURLRequest; const AContentStream: TStream = nil;
const AHeaders: TNetHeaders = nil): IURLResponse; overload; override;

C++

HIDESBASE _di_IHTTPResponse __fastcall Execute(const _di_IHTTPRequest ARequest, System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0), const System::Net::Urlclient::TNetHeaders AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>())/* overload */;
virtual System::Net::Urlclient::_di_IURLResponse __fastcall Execute(const System::Net::Urlclient::_di_IURLRequest ARequest, System::Classes::TStream* const AContentStream = (System::Classes::TStream*)(0x0), const System::Net::Urlclient::TNetHeaders 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::Net::Urlclient::TNetHeaders 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::Net::Urlclient::TNetHeaders AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>()){ return System::Net::Urlclient::TURLClient::Execute(ARequestMethod, AURIStr, ASourceStream, AContentStream, AHeaders); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


Beschreibung

Führt die gegebene, dem HTTP-Client zugeordnete Anforderung aus.

Execute übernimmt die folgenden Parameter:

  • ARequest, die auszuführende Client-Anforderung.
  • AContentStream, der Stream, in dem die Antwortdaten gespeichert werden sollen. AContentStream ist möglicherweise nicht angegeben. In diesem Fall wird der Antwort-Stream intern erstellt, und wird freigegeben, wenn er nicht gebraucht wird. Andernfalls sollten Sie ihn freigeben.
  • AHeaders, die Header, die der ausgeführten Anforderung hinzugefügt werden sollen.

Execute gibt ein plattformabhängiges Antwort-Interface-Objekt zurück. Diese IHTTPResponse wird automatisch freigegeben.

Siehe auch