TsgcHTTP3Client › Events › OnHTTP3BeforeRequest
Wordt geactiveerd vlak voordat een verzoek wordt verstuurd, zodat de verzoekheaders kunnen worden aangepast.
property OnHTTP3BeforeRequest: TsgcHTTP3BeforeRequestEvent;
// TsgcHTTP3BeforeRequestEvent = procedure(Sender: TObject; var Headers: TStringList) of object
| Naam | Type | Beschrijving |
|---|---|---|
Sender | TObject | De client die op het punt staat het verzoek te verzenden. |
Headers | var TStringList | De headerlijst die wordt gecodeerd en verstuurd, als naam=waarde-paren. Voeg toe, wijzig of verwijder vermeldingen om het verzoek aan te passen. |
—
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.
procedure OnHTTP3BeforeRequestEvent(Sender: TObject; var Headers: TStringList);
begin
Headers.Add('authorization=Bearer mytoken');
end;