TsgcHTTP2Client › Eventos › OnHTTP2BeforeRequest
Se activa justo antes de que se envíen los encabezados de la solicitud para que la aplicación pueda añadirlos o modificarlos.
property OnHTTP2BeforeRequest: TsgcHTTPClientBeforeRequestEvent;
// TsgcHTTPClientBeforeRequestEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var Headers: TStringList) of object
—
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.
procedure OnHTTP2BeforeRequest(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;