System.Net.HttpClient.THTTPClient.Get
Delphi
function Get(const AURL: string; const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse;
C++
_di_IHTTPResponse __fastcall Get(const System::UnicodeString AURL, System::Classes::TStream* const AResponseContent = (System::Classes::TStream*)(0x0), const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>());
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Net.HTTPClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
Beschreibung
Sendet mit der HTTP-Anforderungsmethode GET
eine HTTP-Anforderung an den angegebenen URL, wartet auf die Antwort vom Server und gibt die HTTP-Antwort des Servers zurück.
Sie können einen Stream als Wert für den Parameter AResponseContent
angeben, um die Antwortdaten im angegebenen Stream zu erhalten, wenn Ihr HTTP-Client die Antwortdaten von Zielserver herunterlädt. Alternativ können Sie auch warten, bis Ihr HTTP-Client die gesamten Antwortdaten heruntergeladen hat, und die Antwortdaten als Stream aus der Eigenschaft ContentStream des Antwortobjekts abrufen, das Get zurückgibt.
Unabhängig davon, wie Sie die Daten erhalten, können Sie mit dem Ereignis OnReceiveData den Fortschritt des Herunterladens der Antwortdaten verfolgen.
Mit AHeaders
können Sie benutzerdefinierte HTTP-Anforderungs-Header in Ihre HTTP-Anforderung einbeziehen.
Get löst eine ENetHTTPRequestException aus, wenn die HTTP-Anforderung die maximale Anzahl an Umleitungen erreicht.
Siehe auch
- System.Net.HttpClient.THTTPClient.Delete
- System.Net.HttpClient.THTTPClient.Head
- System.Net.HttpClient.THTTPClient.Merge
- System.Net.HttpClient.THTTPClient.Options
- System.Net.HttpClient.THTTPClient.Patch
- System.Net.HttpClient.THTTPClient.Post
- System.Net.HttpClient.THTTPClient.Put
- System.Net.HttpClient.THTTPClient.Trace