TsgcHTTP2Client › Methoden › Get
Voert een synchrone HTTP/2 GET uit en blokkeert totdat het volledige antwoord is ontvangen.
function Get(const aURL: string): string;
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL van de te laden resource. Querystring-parameters moeten al zijn gecodeerd. |
Responsebody die van de server is ontvangen, gedecodeerd als een string. (string)
Gebruik deze overload wanneer het antwoord tekstueel is (HTML, JSON, XML) en comfortabel in het geheugen past. De methode blokkeert totdat alle DATA-frames zijn ontvangen en retourneert de aaneengesloten body.
vJSON := oClient.Get('https://api.example.com/v1/users');
procedure Get(Const aURL: string; const aResponseContent: TStream);
| Naam | Type | Beschrijving |
|---|---|---|
aURL | const string | Absolute URL van de op te halen resource. |
aResponseContent | const TStream | Door de aanroeper beheerde stream die de onbewerkte antwoordbytes ontvangt zodra ze binnenkomen. |
Streamgeoriënteerde variant bedoeld voor binaire downloads of grote payloads waarbij het bewaren van de inhoud als tekenreeks ongewenst is. De respons wordt opeenvolgend geschreven naar aResponseContent (bijvoorbeeld een TFileStream).
oStream := TFileStream.Create('image.png', fmCreate);
try
oClient.Get('https://api.example.com/image.png', oStream);
finally
oStream.Free;
end;