TsgcHTTP2ClientEventos › OnHTTP2Response

OnHTTP2Response Event

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

Sintaxe

property OnHTTP2Response: TsgcHTTP2ClientResponseEvent;
// TsgcHTTP2ClientResponseEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty) of object

Valor Padrão

Observações

OnHTTP2Response é gerado assim que a resposta HTTP/2 completa de uma requisição é recebida. O parâmetro Response expõe o status, os headers e o corpo retornados pelo servidor: utilize Response.Headers para a lista de headers HTTP/2, Response.Data para os bytes brutos do corpo, Response.DataString para o corpo como string e Response.DataUTF8 para o corpo como string UTF-8. O parâmetro Request identifica a requisição original para que vários streams pendentes possam ser correlacionados na mesma Connection. Quando FragmentedData é definido como h2fdOnlyFragmented, este evento não é gerado e apenas OnHTTP2ResponseFragment é despachado.

Exemplo


procedure OnHTTP2ResponseEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  const Request: TsgcHTTP2RequestProperty; const Response: TsgcHTTP2ResponseProperty);
begin
  ShowMessage(Response.Headers.Text + #13#10 + Response.DataString);
end;

Voltar para Eventos