TsgcHTTP3Client › Methoden › GetAsync

GetAsync Gebeurtenis

Verstuurt een niet-blokkerend HTTP/3 GET-verzoek; het antwoord arriveert via OnResponse.

Syntaxis

procedure GetAsync(const aURL: string);

Parameters

NaamTypeBeschrijving
aURLconst stringAbsolute URL van de te laden resource. Querystring-parameters moeten al zijn gecodeerd.

Opmerkingen

GetAsync verstuurt een HTTP/3 GET-aanvraag en keert onmiddellijk terug, zonder de aanroepende thread te blokkeren. Wanneer de volledige respons is ontvangen, wordt deze afgeleverd via de OnResponse-gebeurtenis; als de aanvraag mislukt, wordt in plaats daarvan OnError geactiveerd. Gebruik de asynchrone methoden om de gebruikersinterface responsief te houden of om meerdere aanvragen tegelijkertijd te versturen via dezelfde HTTP/3-verbinding. Voor een blokkerende aanroep die de berichttekst rechtstreeks retourneert, gebruikt u Get.

Voorbeeld


oClient.OnResponse := OnResponseEvent;
oClient.GetAsync('https://api.example.com/v1/users');

procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  ShowMessage(Response.DataString);
end;

Terug naar methoden