TsgcHTTP2ClientEventos › OnHTTP2BeforeRequest

OnHTTP2BeforeRequest Evento

Se activa justo antes de que se envíen los encabezados de la solicitud para que la aplicación pueda añadirlos o modificarlos.

Sintaxis

property OnHTTP2BeforeRequest: TsgcHTTPClientBeforeRequestEvent;
// TsgcHTTPClientBeforeRequestEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var Headers: TStringList) of object

Valor Predeterminado

Observaciones

OnHTTP2BeforeRequest se activa justo antes de que el cliente serialice el frame HEADERS y lo envíe al servidor HTTP/2, dando a la aplicación una última oportunidad de inspeccionar o ajustar las cabeceras para la solicitud actual. El parámetro Headers es un TStringList en formato "Name: Value" prelleno con las cabeceras predeterminadas más cualquier elemento configurado en Request.CustomHeaders; añada, elimine o reemplace entradas para personalizar la solicitud saliente. Dado que el evento se activa por solicitud, es el lugar adecuado para inyectar valores dinámicos (tokens de autenticación, IDs de correlación, indicadores de características) que no pueden establecerse una sola vez en el componente.

Ejemplo


procedure OnHTTP2BeforeRequest(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  var Headers: TStringList);
begin
  Headers.Add('Client: sgcWebSockets');
end;

Volver a Eventos