在前后端分离的websocket通信中也需要在请求中设置特殊的参数来验证用户的信息

那么如何设置websocket的请求头呢

如何设置websocket的请求头我是真的找不到,但是可以在请求的时候携带协议,token作为协议的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 methods: {
initWebSocket(){
//初始化webscoket连接
//连接服务器
this.websocket = new WebSocket(
'ws://127.0.0.1:8000/'
+ 'ws/chat/'
+ this.roomName
+ '/',[this.token]
)
this.websocket.onmessage = this.webSocketOnMessage;
this.websocket.onopen = this.webSocketOnOpen;
this.websocket.onerror = this.webSocketOnError;
this.websocket.onclose = this.webSocketOnClose;
}
}

而这就是设置设置Sec-WebSocket-Protocol的值,后端也能够正常获取,只不过传输回来也必须携带协议


本破站由 @BXZDYG 使用 Stellar 主题创建。
本博客部分素材来源于网络,如有侵权请联系1476341845@qq.com删除
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本"页面"访问 次 | 👀总访问 次 | 总访客
全部都是博主用心学编写的啊!不是ai啊 只要保留原作者姓名并在基于原作创作的新作品适用同类型的许可协议,即可基于非商业目的对原作重新编排、改编或者再创作。