TsgcHTTP3Client › Eventos › OnResponse

OnResponse Evento

Disparado quando o cliente recebe a resposta completa (status, cabeçalhos e corpo) do servidor.

Sintaxe

property OnResponse: TsgcHTTP3ResponseEvent;
// TsgcHTTP3ResponseEvent = procedure(Sender: TObject; const Response: TsgcHTTP3Response) of object

Valor Padrão

—

Observações

OnResponse é disparado quando a resposta HTTP/3 completa de uma requisição é recebida, que é a forma como os métodos assíncronos (GetAsync, PostAsync, …) entregam seu resultado. O parâmetro Response expõe o código de status, os cabeçalhos da resposta e o corpo (disponível como bytes brutos e como string decodificada), para que a aplicação possa processar a resposta. Se a requisição falhar, o evento OnError é disparado.

Exemplo


procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
  Log('HTTP/3 status: ' + IntToStr(Response.StatusCode));
  ShowMessage(Response.DataString);
end;

Voltar para Eventos