当前位置: 首页 > news >正文

WebSocket连接异常 Error parsing HTTP request header Connection reset by peer

问题描述

在使用spring的方式集成websocket时,在配置WebSocketConfigurer后

@Configuration
@EnableWebSocket
public class WebSocketConfiguration implements WebSocketConfigurer {@ResourceServletWebSocketServerHandler servletWebSocketServerHandler;@Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {// 配置处理器registry.addHandler(servletWebSocketServerHandler, "/")// 配置拦截器.addInterceptors(new ServletWebSocketHandshakeInterceptor())// 解决跨域问题.setAllowedOrigins("*");}
}

ServerEndpoint代码

@Component
@ServerEndpoint(value = "/websocket/{key}")
public class MqWebSocketServer extends AbstractWebSocketServer {@Overridepublic void onOpen(Session session, String key) {}@Overridepublic void onMessage(String message, Session session, String key) {}@Overridepublic void onClose(Session session, String key) {}@Overridepublic void onError(Session session, Throwable throwable) {}
}

用postman请求发现结果时 404 ,错误信息如下

Could not connect to ws://127.0.0.1:9095/spring-boot-websocket/websocket/123
10:04:52
Error: Unexpected server response: 404
Handshake Details
Request URL: http://127.0.0.1:9095/spring-boot-websocket/websocket/123
Request Method: GET
Status Code: 404 

在这里插入图片描述

错误原因

请求地址应为ws://127.0.0.1:9095/spring-boot-websocket,因为在实现WebSocketConfigurer后配置的路径为全路径,不是匹配路径

在这里插入图片描述

http://www.lryc.cn/news/188247.html

相关文章:

  • Spring中shutdown hook作用
  • 关于IvorySQL和OpenGauss包SPEC处理的一些思考
  • 我用PYQT5做的第一个实用的上位机项目(六)
  • 【高级语言程序设计】python函数式编程(一)
  • 使用python查找指定文件夹下所有xml文件中带有指定字符的xml文件
  • flutter实现透明appbar(一)
  • (四)正点原子STM32MP135移植——u-boot移植
  • [计算机入门] 应用软件(办公类)
  • 基于安卓android微信小程序音乐播放器
  • Java的指针、引用与C++的指针、引用的对比
  • 串级/级联控制知识点整理
  • 数据产品读书笔记——认识数据产品经理
  • 从 0 到 1 ,手把手教你编写《消息队列》项目(Java实现) —— 创建虚拟机
  • GIT版本控制--前言
  • 由于 MAC 地址的问题,导致网络不通的原因和分析
  • 游戏开发中的设计模式
  • React核心原理与实际开发
  • Springboot+vue的企业OA管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
  • 3、字符设备驱动框架和开发步骤
  • [MySQL]基础篇
  • Meta Semantic Template for Evaluation of Large Language Models
  • Git相关知识(1)
  • pytorch中nn.DataParallel多次使用
  • 制作电商页面(Html)
  • Android Sutdio依赖Snapshot版本,无法同步最新的包
  • Feign调用异常触发降级捕获异常
  • Springboot 音乐网站管理系统idea开发mysql数据库web结构java编程计算机网页源码maven项目
  • 微信支付v2-02
  • 企业的销售活动是什么?CRM销售管理系统给你答案
  • 【PG】PostgreSQL参数格式 配置文件格式