TsgcHTTP2ClientEventos › OnHTTP2Response

OnHTTP2Response Evento

Se dispara cuando el cliente recibe la respuesta completa (estado, cabeceras y cuerpo) del servidor.

Sintaxis

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

Valor Predeterminado

Observaciones

OnHTTP2Response se genera una vez que se ha recibido la respuesta HTTP/2 completa para una solicitud. El parámetro Response expone el estado, las cabeceras y el cuerpo devueltos por el servidor: utilice Response.Headers para la lista de cabeceras HTTP/2, Response.Data para los bytes del cuerpo en bruto, Response.DataString para el cuerpo como cadena y Response.DataUTF8 para el cuerpo como cadena UTF-8. El parámetro Request identifica la solicitud original para que varios flujos pendientes puedan correlacionarse en la misma conexión. Cuando FragmentedData se establece en h2fdOnlyFragmented, este evento no se genera y solo se despacha OnHTTP2ResponseFragment.

Ejemplo


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

Volver a Eventos