4 ms·
> Worth noting that wbesockets in the browser don't allow custom headers They do during the initial handshake (protocol upgrade from HTTP to WebSocket). After
by LunaSea 1y ago
> Worth noting that wbesockets in the browser don't allow custom headers
They do during the initial handshake (protocol upgrade from HTTP to WebSocket).
Afterwards the message body can be used to send authorisation data.
Server support will depend on tech but Node.js has great support.
- fyrn_ 1y agohttps://github.com/whatwg/websockets/issues/16 https://github.com/whatwg/websockets/issues/16 No, I don't think you get it. `new Websocket()` from JS takes no arguments for headers. You literally can't send headers during the handshake from JS. https://developer.mozilla.org/en-US/docs/Web/API/WebSocket/WebSocket https://developer.mozilla.org/en-US/docs/Web/API/WebSocket/W... Actually will look into using the subprotocol as a way to do auth, but most impls in the wild send the auth as the first message. The fact the protocol in theory supports it doesn't really matter much since no browser implements that part of the spec.