0
点赞
收藏
分享

微信扫一扫

js websocket建立连接时发送token给后端发送不了

一ke大白菜 2022-04-14 阅读 64

第一种方式,是降token明文携带在url中,当然很多人可能觉得这种方法不够安全,也不够优雅。

那第二种方式就是利用子协议数组,将token携带在protocols里,

var ws = new WebSocket(url, ["token1"]);

但是放在protocols的数据格式是有要求的,那就是不能有特殊符合,例如分号
作者就是被这个坑了,调试了好久,目前不知道是否还有其他符号不能传输,反正传 abcdefg1212121这个是可以传的,当然了后端得开放类似跨域请求的配置,就是 Sec-WebSocket-Protocol 同时响应给前端的时候也得把这个
Sec-WebSocket-Protocol响应给前端

举报

相关推荐

0 条评论