TsgcWebSocketClientEvents › OnHandshake

OnHandshake Zdarzenie

Wywoływane podczas budowania uzgadniania HTTP po stronie klienta, umożliwiając dodanie niestandardowych nagłówków.

Składnia

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

Wartość domyślna

Uwagi

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.

Przykład


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

Powrót do Zdarzeń