TsgcHTTP2Client › Eventi › OnHTTP2BeforeRequest
Si attiva subito prima che le intestazioni della richiesta vengano inviate, in modo che l'applicazione possa aggiungerle o modificarle.
property OnHTTP2BeforeRequest: TsgcHTTPClientBeforeRequestEvent;
// TsgcHTTPClientBeforeRequestEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var Headers: TStringList) of object
—
OnHTTP2BeforeRequest viene generato immediatamente prima che il client serializzi il frame HEADERS e lo invii al server HTTP/2, offrendo all'applicazione un'ultima possibilità di ispezionare o modificare le intestazioni per la richiesta corrente. Il parametro Headers è un TStringList in formato "Nome: Valore" pre-popolato con le intestazioni predefinite più tutto ciò configurato in Request.CustomHeaders; è possibile aggiungere, rimuovere o sostituire voci per personalizzare la richiesta in uscita. Poiché l'evento viene generato per ogni richiesta, è il luogo appropriato per iniettare valori dinamici (token di autenticazione, ID di correlazione, flag di funzionalità) che non possono essere impostati una sola volta nel componente.
procedure OnHTTP2BeforeRequest(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;