Přizpůsobení hlaviček klienta WebSocket umožňuje vložit do procesu navazování spojení WebSocket konkrétní informace, preference nebo požadavky.
Od verze 4D v20 R3 můžete prostřednictvím hlaviček klientů WebSocket přenášet informace o zabezpečení, údaje specifické pro aplikaci nebo jiné údaje důležité pro připojení k serveru.
Zde je vše, co potřebujete vědět!
Jak je popsáno v příspěvku na blogu Websocket klient, musíte vytvořit třídu pro správu událostí websocket.
Tato třída podporuje nový atribut headers, což je objekt, jehož atributy mají tuto syntaxi: headers.key:=value.
Chcete-li například předat serveru autorizační token, musíte vytvořit třídu, kterou nazveme třída WSConnectionHandler:
Class constructor($myToken:Text)
// Creation of the headers sent to the server
This.headers:=New object ("x-authorization";$myToken)
// Cookie header should use this syntax:
This.headers.Cookie:="yummy_cookie=choco; tasty_cookie=strawberry"
Function onMessage($ws : Object; $event : Object)
Form.messages.push($event.data)
Function onTerminate($ws : Object; $event : Object)
Form.messages.push("Connection closed")
Pro více informací se podívejte do dokumentace! A neváhejte se zapojit do diskuse na fóru 4D.