TsgcWebSocketClientEventos › OnHandshake

OnHandshake Evento

Dispara quando o handshake HTTP do cliente está sendo construído, para que cabeçalhos personalizados possam ser adicionados.

Sintaxe

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

Valor Padrão

Observações

OnHandshake é gerado no cliente logo antes de a requisição HTTP Upgrade ser enviada ao servidor. O parâmetro Headers é uma TStringList contendo as linhas do handshake que serão transmitidas; adicione linhas adicionais (por exemplo, um token de autorização personalizado ou um cabeçalho específico do fornecedor) para que sejam incluídas na requisição de upgrade. Os cabeçalhos WebSocket padrão (Host, Upgrade, Connection, Sec-WebSocket-Key...) já são preenchidos pelo componente e não devem ser duplicados.

Exemplo


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

Voltar para Eventos