I finding a simple solution to use WebSocket with custom headers for web app based on PHP as backend and js+vuejs as frontend.
My app should connect to WebSocket server based on Java to get live stat. WebSocket server protected by Oauth2. So my app should add header like
"Authorization: bearer 647d14-b132-41b9-aa4c-9eafad5d9630 "
when connect to WS server. But i can't add this header because browser doesn't support custom headers. Answer on question about custom headers HTTP headers in Websockets client API
I need something like code below
var serverWs = "ws://servername/stat"; var opts = { reconnection: false, transports: ['websocket'], extraHeaders: { 'Authorization': 'Bearer xxxx' } } var ws = new WebSocket(serverWs, opts);
What's solution exists?