TsgcHTTP3Client › Eventos › OnHTTP3BeforeRequest

OnHTTP3BeforeRequest Evento

Se activa justo antes de que se envíe una solicitud, lo que permite personalizar las cabeceras de la solicitud.

Sintaxis

property OnHTTP3BeforeRequest: TsgcHTTP3BeforeRequestEvent;
// TsgcHTTP3BeforeRequestEvent = procedure(Sender: TObject; var Headers: TStringList) of object

Parámetros

NombreTipoDescripción
SenderTObjectEl cliente que está a punto de enviar la solicitud.
Headersvar TStringListLa lista de cabeceras que se codificará y enviará, como pares nombre=valor. Añada, cambie o elimine entradas para personalizar la solicitud.

Valor Predeterminado

—

Observaciones

OnHTTP3BeforeRequest se genera después de que el cliente ha construido la lista de cabeceras de una solicitud pero antes de que se codifique con QPACK y se escriba en el stream, lo que da a la aplicación la oportunidad de personalizar las cabeceras salientes. La lista ya contiene las pseudo-cabeceras (:method, :scheme, :authority, :path) y las cabeceras estándar; añada cabeceras personalizadas, inyecte un token de authorization o ajuste los valores existentes según sea necesario. Mantenga las pseudo-cabeceras primero, ya que RFC 9114 exige que precedan a las cabeceras normales.

Ejemplo


procedure OnHTTP3BeforeRequestEvent(Sender: TObject; var Headers: TStringList);
begin
  Headers.Add('authorization=Bearer mytoken');
end;

Volver a Eventos