TsgcHTTP3Client › Olaylar › OnHTTP3BeforeRequest

OnHTTP3BeforeRequest Olay

İstek gönderilmeden hemen önce, istek başlıklarının özelleştirilmesine izin verecek şekilde tetiklenir.

Sözdizimi

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

Parametreler

NameTypeAçıklama
SenderTObjectİsteği göndermek üzere olan istemci.
Headersvar TStringListKodlanarak gönderilecek başlık listesi; name=value çiftleri olarak. İsteği özelleştirmek için girişler ekleyin, değiştirin veya kaldırın.

Varsayılan Değer

—

Remarks

OnHTTP3BeforeRequest, istemci bir istek için başlık listesini oluşturduktan ancak QPACK ile kodlanıp akışa yazılmadan önce tetiklenir; böylece uygulama giden başlıkları özelleştirme fırsatı bulur. Liste zaten sözde başlıkları (:method, :scheme, :authority, :path) ve standart başlıkları içerir; gerektiğinde özel başlıklar ekleyin, bir authorization jetonu enjekte edin veya mevcut değerleri ayarlayın. RFC 9114, sözde başlıkların normal başlıklardan önce gelmesini gerektirdiğinden sözde başlıkları önde tutun.

Örnek


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

Olaylara Dön