如何在WebSocket JavaScript中发布请求标头Cookie

awa*_*lik 5 javascript cookies header websocket

因此,基本上我想通过我的websocket获得身份验证,并且需要身份验证所需的cookie,因此如何将请求的cookie发布到js中的websocket中。

这是我的代码

var uri = 'ws://' + window.location.hostname + window.location.pathname.replace('default.htm', '') + 'chat.ashx?username=' + username;
websocket = new WebSocket(uri);
Run Code Online (Sandbox Code Playgroud)

Ram*_* GB 8

正如这里提到的您实际上无法将标头设置为 WebSocket() 调用,但您可以执行您已经在做的事情,向 URI 添加参数。

现在对于 cookie,它们应该与您在此处的呼叫检查一起传递以获取更多信息。

  • [![在此输入图像描述][1]][1] 似乎当 Origin === 'protocal://' + Host 时,会自动发送 Cookie。[1]:https://i.stack.imgur.com/2C1US.png (2认同)