TsgcHTTP3Client › Metodi › GetAsync

GetAsync Metodo

Invia una richiesta HTTP/3 GET non bloccante; la risposta arriva su OnResponse.

Sintassi

procedure GetAsync(const aURL: string);

Parametri

NomeTipoDescrizione
aURLconst stringURL assoluto della risorsa da recuperare. I parametri della query string devono essere già codificati.

Note

GetAsync invia una richiesta HTTP/3 GET e ritorna immediatamente, senza bloccare il thread chiamante. Quando la risposta completa è stata ricevuta, viene consegnata sull'evento OnResponse; se la richiesta fallisce, viene invece generato OnError. Utilizzare i metodi asincroni per mantenere l'interfaccia utente reattiva o per inviare più richieste contemporaneamente sulla stessa connessione HTTP/3. Per una chiamata bloccante che restituisce direttamente il corpo, utilizzare Get.

Esempio


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

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

Torna ai Metodi