TsgcHTTP2ClientEventos › OnHTTP2BeforeRequest

OnHTTP2BeforeRequest Evento

Disparado imediatamente antes do envio dos cabeçalhos da requisição, de modo que a aplicação possa adicioná-los ou modificá-los.

Sintaxe

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

Valor Padrão

Observações

OnHTTP2BeforeRequest é gerado logo antes de o cliente serializar o frame HEADERS e enviá-lo ao servidor HTTP/2, dando à aplicação uma última chance de inspecionar ou ajustar os cabeçalhos da requisição atual. O parâmetro Headers é uma TStringList no formato "Name: Value" pré-preenchida com os cabeçalhos padrão mais qualquer coisa configurada em Request.CustomHeaders; adicione, remova ou substitua entradas para personalizar a requisição de saída. Como o evento é gerado por requisição, é o lugar certo para injetar valores dinâmicos (tokens de autenticação, IDs de correlação, feature flags) que não podem ser definidos uma única vez no componente.

Exemplo


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

Voltar para Eventos