TsgcWebSocketClientEreignisse › OnHandshake

OnHandshake Ereignis

Wird ausgelöst, wenn der Client-HTTP-Handshake erstellt wird, sodass benutzerdefinierte Header hinzugefügt werden können.

Syntax

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

Standardwert

Hinweise

OnHandshake wird auf dem Client unmittelbar vor dem Senden der HTTP-Upgrade-Anfrage an den Server ausgelöst. Der Headers-Parameter ist eine TStringList, die die Handshake-Zeilen enthält, die übertragen werden; fügen Sie zusätzliche Zeilen hinzu (zum Beispiel ein benutzerdefiniertes Autorisierungs-Token oder einen herstellerspezifischen Header), damit sie in die Upgrade-Anfrage aufgenommen werden. Standard-WebSocket-Header (Host, Upgrade, Connection, Sec-WebSocket-Key...) werden bereits von der Komponente befüllt und sollten nicht dupliziert werden.

Beispiel


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

Zurück zu Ereignissen