TsgcHTTP2Client › Methoden › Get
Führt ein synchrones HTTP/2-GET aus und blockiert, bis die vollständige Antwort empfangen wurde.
function Get(const aURL: string): string;
| Name | Typ | Beschreibung |
|---|---|---|
aURL | const string | Absolute URL der abzurufenden Ressource. Query-String-Parameter sollten bereits codiert sein. |
Vom Server empfangener Antworttext, als String dekodiert. (string)
Verwenden Sie diese Überladung, wenn die Antwort textbasiert ist (HTML, JSON, XML) und bequem in den Speicher passt. Die Methode blockiert, bis alle DATA-Frames empfangen wurden, und gibt den verketteten Body zurück.
vJSON := oClient.Get('https://api.example.com/v1/users');
procedure Get(Const aURL: string; const aResponseContent: TStream);
| Name | Typ | Beschreibung |
|---|---|---|
aURL | const string | Absolute URL der abzurufenden Ressource. |
aResponseContent | const TStream | Vom Aufrufer verwalteter Stream, der die rohen Antwort-Bytes empfängt, sobald sie eintreffen. |
Stream-orientierte Variante, die für binäre Downloads oder große Nutzlasten gedacht ist, bei denen das Halten des Texts als Zeichenkette unerwünscht ist. Die Antwort wird sequenziell in aResponseContent geschrieben (zum Beispiel ein TFileStream).
oStream := TFileStream.Create('image.png', fmCreate);
try
oClient.Get('https://api.example.com/image.png', oStream);
finally
oStream.Free;
end;