TsgcHTTP3Client › Zdarzenia › OnHTTP3BeforeRequest
Uruchamiane tuż przed wysłaniem żądania, umożliwiając dostosowanie nagłówków żądania.
property OnHTTP3BeforeRequest: TsgcHTTP3BeforeRequestEvent;
// TsgcHTTP3BeforeRequestEvent = procedure(Sender: TObject; var Headers: TStringList) of object
| Nazwa | Typ | Opis |
|---|---|---|
Sender | TObject | Klient, który ma wysłać żądanie. |
Headers | var TStringList | Lista nagłówków do zakodowania i wysłania, jako pary nazwa=wartość. Dodaj, zmień lub usuń wpisy, aby dostosować żądanie. |
—
OnHTTP3BeforeRequest jest wywoływane po tym, jak klient zbudował listę nagłówków dla żądania, ale zanim zostanie zakodowana przez QPACK i zapisana do strumienia, dając aplikacji możliwość dostosowania wychodzących nagłówków. Lista zawiera już pseudonagłówki (:method, :scheme, :authority, :path) oraz standardowe nagłówki; dodaj niestandardowe nagłówki, wstrzyknij token authorization lub dostosuj istniejące wartości według potrzeb. Zachowaj pseudonagłówki na początku, ponieważ RFC 9114 wymaga, aby poprzedzały regularne nagłówki.
procedure OnHTTP3BeforeRequestEvent(Sender: TObject; var Headers: TStringList);
begin
Headers.Add('authorization=Bearer mytoken');
end;