TsgcWebSocketClientGebeurtenissen › OnHandshake

OnHandshake Gebeurtenis

Wordt geactiveerd wanneer de client-HTTP-handshake wordt opgebouwd, zodat aangepaste headers kunnen worden toegevoegd.

Syntaxis

__property TsgcWSHandshakeEvent OnHandshake;
// typedef void __fastcall (__closure *TsgcWSHandshakeEvent)(TsgcWSConnection * Connection, TStringList * &Headers);

Standaardwaarde

Opmerkingen

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.

Voorbeeld


void OnHandshake(TsgcWSConnection *Connection, TStringList *&Headers)
{
  Headers->Add("Client: sgcWebSockets");
}

Terug naar Events