TsgcHTTP2ClientOlaylar › OnHTTP2BeforeRequest

OnHTTP2BeforeRequest Olay

İstek başlıkları gönderilmeden hemen önce tetiklenir, böylece uygulama bunları ekleyebilir veya değiştirebilir.

Sözdizimi

property OnHTTP2BeforeRequest: TsgcHTTPClientBeforeRequestEvent;
// TsgcHTTPClientBeforeRequestEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; var Headers: TStringList) of object

Varsayılan Değer

Remarks

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.

Örnek


procedure OnHTTP2BeforeRequest(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  var Headers: TStringList);
begin
  Headers.Add('Client: sgcWebSockets');
end;

Olaylara Dön