TsgcWebSocketClientÉvénements › OnHandshake

OnHandshake Événement

Se déclenche lorsque le handshake HTTP client est en cours de construction afin que des en-têtes personnalisés puissent être ajoutés.

Syntaxe

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

Valeur par défaut

Remarques

OnHandshake est déclenché sur le client juste avant l'envoi de la requête HTTP Upgrade au serveur. Le paramètre Headers est une TStringList contenant les lignes de handshake qui seront transmises ; ajoutez des lignes supplémentaires (par exemple un jeton d'autorisation personnalisé ou un en-tête spécifique au fournisseur) pour les inclure dans la requête de mise à niveau. Les en-têtes WebSocket standards (Host, Upgrade, Connection, Sec-WebSocket-Key…) sont déjà renseignés par le composant et ne doivent pas être dupliqués.

Exemple


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

Retour aux événements