TsgcHTTP3Client › Métodos › GetAsync

GetAsync Método

Envia uma requisição HTTP/3 GET não bloqueante; a resposta chega em OnResponse.

Sintaxe

procedure GetAsync(const aURL: string);

Parâmetros

NameTypeDescrição
aURLconst stringURL absoluta do recurso a ser buscado. Os parâmetros de query-string já devem estar codificados.

Observações

GetAsync envia uma requisição HTTP/3 GET e retorna imediatamente, sem bloquear a thread chamadora. Quando a resposta completa é recebida, ela é entregue pelo evento OnResponse; se a requisição falhar, o evento OnError é disparado. Use os métodos assíncronos para manter a interface responsiva ou para enviar várias requisições simultaneamente pela mesma conexão HTTP/3. Para uma chamada bloqueante que retorna o corpo diretamente, use Get.

Exemplo


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

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

Voltar para Métodos