TsgcWebSocketClientEventos › OnHandshake

OnHandshake Evento

Se activa cuando se está construyendo el handshake HTTP del cliente para que se puedan agregar encabezados personalizados.

Sintaxis

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

Valor Predeterminado

Observaciones

OnHandshake se activa en el cliente justo antes de que se envíe la solicitud de actualización HTTP al servidor. El parámetro Headers es un TStringList que contiene las líneas del protocolo de enlace que se transmitirán; añada líneas adicionales (por ejemplo, un token de autorización personalizado o una cabecera específica del proveedor) para incluirlas en la solicitud de actualización. Las cabeceras WebSocket estándar (Host, Upgrade, Connection, Sec-WebSocket-Key...) ya están completadas por el componente y no deben duplicarse.

Ejemplo


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

Volver a Eventos