TsgcWebSocketClientOlaylar › OnHandshake

OnHandshake Olay

İstemci HTTP handshake oluşturulurken tetiklenir, böylece özel başlıklar eklenebilir.

Sözdizimi

property OnHandshake: TsgcWSHandshakeEvent;
// TsgcWSHandshakeEvent = procedure(Connection: TsgcWSConnection; var Headers: TStringList) of object

Varsayılan Değer

Remarks

OnHandshake, HTTP Upgrade isteği sunucuya gönderilmeden hemen önce istemcide tetiklenir. Headers parametresi, iletilecek handshake satırlarını içeren bir TStringList'tir; bunların yükseltme isteğine dahil edilmesi için ek satırlar (örneğin özel bir yetkilendirme token'ı veya satıcıya özgü bir başlık) ekleyin. Standart WebSocket başlıkları (Host, Upgrade, Connection, Sec-WebSocket-Key...) bileşen tarafından zaten doldurulur ve çoğaltılmamalıdır.

Örnek


procedure OnHandshake(Connection: TsgcWSConnection; var Headers: TStringList);
begin
  Headers.Add('Client: sgcWebSockets');
end;

Olaylara Dön