TsgcWebSocketClient › Gebeurtenissen › OnHandshake
Wordt geactiveerd wanneer de client-HTTP-handshake wordt opgebouwd, zodat aangepaste headers kunnen worden toegevoegd.
property OnHandshake: TsgcWSHandshakeEvent;
// TsgcWSHandshakeEvent = procedure(Connection: TsgcWSConnection; var Headers: TStringList) of object
—
OnHandshake wordt geactiveerd op de client vlak voordat het HTTP-upgradeverzoek naar de server wordt gestuurd. De parameter Headers is een TStringList die de handshake-regels bevat die worden verzonden; voeg extra regels toe (bijvoorbeeld een aangepast autorisatietoken of een leveranciersspecifieke header) om deze op te nemen in het upgradeverzoek. Standaard WebSocket-headers (Host, Upgrade, Connection, Sec-WebSocket-Key...) zijn al ingevuld door de component en mogen niet worden gedupliceerd.
procedure OnHandshake(Connection: TsgcWSConnection; var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;