TsgcWebSocketClient › Events › OnHandshake
Wywoływane podczas budowania uzgadniania HTTP po stronie klienta, umożliwiając dodanie niestandardowych nagłówków.
property OnHandshake: TsgcWSHandshakeEvent;
// TsgcWSHandshakeEvent = procedure(Connection: TsgcWSConnection; var Headers: TStringList) of object
—
OnHandshake jest wywoływane po stronie klienta tuż przed wysłaniem żądania HTTP Upgrade do serwera. Parametr Headers to TStringList zawierający linie uzgadniania, które zostaną przesłane; należy dodać dodatkowe linie (na przykład niestandardowy token autoryzacji lub nagłówek specyficzny dla dostawcy), aby zostały uwzględnione w żądaniu aktualizacji. Standardowe nagłówki WebSocket (Host, Upgrade, Connection, Sec-WebSocket-Key...) są już wypełnione przez komponent i nie powinny być duplikowane.
procedure OnHandshake(Connection: TsgcWSConnection; var Headers: TStringList);
begin
Headers.Add('Client: sgcWebSockets');
end;