Spring Boot Java WebSocket测试求助:如何在Postman中配置测试端点?
Postman测试Spring Boot WebSocket端点配置指南
一、原生WebSocket端点测试
- 打开Postman,点击左上角「New」,选择「WebSocket Request」
- 在请求地址栏填入你的WebSocket端点,格式为
ws://localhost:8080/your-endpoint(HTTPS环境用wss://) - 点击「Connect」,连接成功后,在下方输入框发送消息(比如
{"content": "test message"}),点击「Send」即可查看服务端返回内容
二、STOMP协议WebSocket测试
STOMP需要按「建立连接→订阅目的地→发送消息」的流程操作:
- 建立STOMP连接
- 新建WebSocket Request,地址填服务端的STOMP握手端点(比如
ws://localhost:8080/ws) - 点击「Connect」后,在「Headers」标签页发送连接帧:
收到服务端返回的STOMP accept-version:1.2,1.1,1.0 host:localhost:8080CONNECTED帧即为连接成功
- 新建WebSocket Request,地址填服务端的STOMP握手端点(比如
- 订阅主题/队列
- 在输入框发送订阅指令,示例(订阅
/topic/public):
收到SUBSCRIBE id:sub-1 destination:/topic/publicACK帧表示订阅成功
- 在输入框发送订阅指令,示例(订阅
- 发送消息
- 发送消息到指定业务端点,示例(发送到
/app/chat):
注意:STOMP要求消息头和消息体之间必须空一行SEND destination:/app/chat content-type:application/json {"sender":"test","content":"hello from postman"}
- 发送消息到指定业务端点,示例(发送到
- 断开连接
- 发送
DISCONNECT指令即可关闭连接
- 发送
常见问题排查
- 连接失败:检查服务端端口是否正确、服务是否启动、本地防火墙是否拦截
- 发送消息无响应:确认STOMP帧格式(头体空行)、目的地与服务端配置是否一致
- 订阅后收不到消息:核对主题/队列名称,确认服务端有推送消息的逻辑
内容的提问来源于stack exchange,提问作者waheed tahir
相关产品推荐
相关产品推荐

