TsgcHTTP2Client › Olaylar › OnHTTP2BeforeRequest
İstek başlıkları gönderilmeden hemen önce tetiklenir, böylece uygulama bunları ekleyebilir veya değiştirebilir.
property OnHTTP2BeforeRequest: TsgcHTTPClientBeforeRequestEvent;
// TsgcHTTPClientBeforeRequestEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var Headers: TStringList) of object
—
OnHTTP2BeforeRequest, istemci HEADERS çerçevesini serileştirip HTTP/2 sunucusuna göndermeden hemen önce tetiklenir ve uygulamaya geçerli istek için başlıkları inceleme veya ayarlama konusunda son bir şans verir. Headers parametresi, varsayılan başlıklar artı Request.CustomHeaders'ta yapılandırılan her şeyle önceden doldurulmuş, "Name: Value" biçiminde bir TStringList'tir; giden isteği özelleştirmek için girişleri ekleyin, kaldırın veya değiştirin. Olay istek başına tetiklendiğinden, bileşende bir kez ayarlanamayan dinamik değerleri (kimlik doğrulama token'ları, korelasyon ID'leri, özellik bayrakları) enjekte etmek için doğru yerdir.
procedure OnHTTP2BeforeRequest(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;