TsgcHTTP3Client › Olaylar › OnHTTP3BeforeRequest
İstek gönderilmeden hemen önce, istek başlıklarının özelleştirilmesine izin verecek şekilde tetiklenir.
property OnHTTP3BeforeRequest: TsgcHTTP3BeforeRequestEvent;
// TsgcHTTP3BeforeRequestEvent = procedure(Sender: TObject; var Headers: TStringList) of object
| Name | Type | Açıklama |
|---|---|---|
Sender | TObject | İsteği göndermek üzere olan istemci. |
Headers | var TStringList | Kodlanarak 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. |
—
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.
procedure OnHTTP3BeforeRequestEvent(Sender: TObject; var Headers: TStringList);
begin
Headers.Add('authorization=Bearer mytoken');
end;