TsgcHTTP3Client › Zdarzenia › OnHTTP3BeforeRequest

OnHTTP3BeforeRequest Zdarzenie

Uruchamiane tuż przed wysłaniem żądania, umożliwiając dostosowanie nagłówków żądania.

Składnia

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

Parametry

NazwaTypOpis
SenderTObjectKlient, który ma wysłać żądanie.
Headersvar TStringListLista nagłówków do zakodowania i wysłania, jako pary nazwa=wartość. Dodaj, zmień lub usuń wpisy, aby dostosować żądanie.

Wartość domyślna

—

Uwagi

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.

Przykład


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

Powrót do Zdarzeń