基于springboot vue netty 搭建基于websocket协议的聊天应用,然而使用Sec-WebSocket-Protocol请求头携带token参数时发生问题,虽然获取到token,也认证成功了,没有任何报错,但是建立不了连接, 网上说要返回携带Sec-WebSocket-Protocol的响应体,请问该如何返回,或者如何该解决这个问题
前端代码:
后端代码:
回答
居然把token放到Sec-WebSocket-Protocol 里面?
服务器不能发送多个
Sec-Websocket-Protocol
。如果服务器不想使用任何子协议,它就不应该发送任何Sec-WebSocket-Protocolheader
。发送空白header是不正确的。如果客户端没有得到它想要的子协议,它可以关闭连接。
发表评论