Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but no response was

戚育
2023-12-01

Error during WebSocket handshake: Sent non-empty ‘Sec-WebSocket-Protocol’ header but no response was received

环境:springBoot vue 前后端分离 websocket通信
前端访问后端时需要传入token,传入后,后端返回时未设置请求头,导致异常。
前端部分:

websock = new WebSocket('ws://xx/yy',[token]);

解决:
后端代码:


String token = request.getHeader("sec-websocket-protocol");//获取前端传入token
response.setHeader("sec-websocket-protocol",requestHeader);//返回请求头
 类似资料: