TsgcHTTP3Client › Eventos › OnResponse
Disparado quando o cliente recebe a resposta completa (status, cabeçalhos e corpo) do servidor.
property OnResponse: TsgcHTTP3ResponseEvent;
// TsgcHTTP3ResponseEvent = procedure(Sender: TObject; const Response: TsgcHTTP3Response) of object
—
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.
procedure OnResponseEvent(Sender: TObject; const Response: TsgcHTTP3Response);
begin
Log('HTTP/3 status: ' + IntToStr(Response.StatusCode));
ShowMessage(Response.DataString);
end;