TsgcWebSocketClientEventi › OnHandshake

OnHandshake Evento

Viene generato quando l'handshake HTTP del client viene costruito, in modo da poter aggiungere intestazioni personalizzate.

Sintassi

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

Valore predefinito

Note

OnHandshake viene generato sul client immediatamente prima che la richiesta HTTP Upgrade venga inviata al server. Il parametro Headers è un TStringList contenente le righe di handshake che verranno trasmesse; aggiungere righe aggiuntive (ad esempio un token di autorizzazione personalizzato o un'intestazione specifica del fornitore) per includerle nella richiesta di upgrade. Le intestazioni WebSocket standard (Host, Upgrade, Connection, Sec-WebSocket-Key...) sono già popolate dal componente e non devono essere duplicate.

Esempio


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

Torna agli Eventi