TsgcWebSocketClient › Olaylar › OnHandshake
İstemci HTTP handshake oluşturulurken tetiklenir, böylece özel başlıklar eklenebilir.
property OnHandshake: TsgcWSHandshakeEvent;
// TsgcWSHandshakeEvent = procedure(Connection: TsgcWSConnection; var Headers: TStringList) of object
—
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.
procedure OnHandshake(Connection: TsgcWSConnection; var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;