2020-11-24 WebSocket connection to 'ws://localhost:8080/webSocket' failed: Error during WebSocket...

需要做一个后端给前端推送消息的功能,前端后端代码根据网上的demo组织,结果前端在建立ws连接时报错
index.vue?6ced:95 WebSocket connection to 'ws://localhost:8080/webSocket' failed: Error during WebSocket handshake: Unexpected response code: 200

搜了一些答案,有一个看着靠谱, 说是前端在不支持websocket的情况下,会自动切换到http协议。
现在目标就是让其支持websocket

更新:用fiddler看了一下,


image.png

应该是websocket协议了,不过返回结果是'{"msg":"请求访问:/websocket,认证失败,无法访问系统资源","code":401}'

应该是spring security鉴权的问题,SecurityConfig.java中修改配置,放过/websocket/** 就解决了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容