TsgcHTTP3Client › Events › OnHTTP3BeforeRequest

OnHTTP3BeforeRequest Gebeurtenis

Wordt geactiveerd vlak voordat een verzoek wordt verstuurd, zodat de verzoekheaders kunnen worden aangepast.

Syntaxis

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

Parameters

NaamTypeBeschrijving
SenderTObjectDe client die op het punt staat het verzoek te verzenden.
Headersvar TStringListDe headerlijst die wordt gecodeerd en verstuurd, als naam=waarde-paren. Voeg toe, wijzig of verwijder vermeldingen om het verzoek aan te passen.

Standaardwaarde

—

Opmerkingen

OnHTTP3BeforeRequest wordt geactiveerd nadat de client de headerlijst voor een aanvraag heeft opgebouwd, maar voordat deze QPACK-gecodeerd en naar de stream geschreven wordt, waardoor de applicatie de uitgaande headers kan aanpassen. De lijst bevat al de pseudo-headers (:method, :scheme, :authority, :path) en de standaardheaders; voeg aangepaste headers toe, injecteer een authorization-token of pas bestaande waarden aan indien nodig. Houd de pseudo-headers als eerste, omdat RFC 9114 vereist dat ze voor reguliere headers staan.

Voorbeeld


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

Terug naar Events