TsgcHTTP2Client › Events › OnHTTP2BeforeRequest
Wordt geactiveerd vlak voordat verzoekheaders worden verzonden, zodat de applicatie deze kan toevoegen of wijzigen.
property OnHTTP2BeforeRequest: TsgcHTTPClientBeforeRequestEvent;
// TsgcHTTPClientBeforeRequestEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var Headers: TStringList) of object
—
OnHTTP2BeforeRequest wordt geactiveerd vlak voordat de client het HEADERS-frame serialiseert en naar de HTTP/2-server verzendt, waardoor de toepassing een laatste kans krijgt om de headers voor het huidige verzoek te inspecteren of aan te passen. De parameter Headers is een TStringList in de vorm "Naam: Waarde", vooraf gevuld met de standaardheaders plus alles wat is geconfigureerd in Request.CustomHeaders; voeg vermeldingen toe, verwijder ze of vervang ze om het uitgaande verzoek aan te passen. Omdat de gebeurtenis per verzoek wordt geactiveerd, is dit de juiste plaats om dynamische waarden in te voegen (authenticatietokens, correlatie-ID's, feature-flags) die niet eenmalig in de component kunnen worden ingesteld.
procedure OnHTTP2BeforeRequest(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;