You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Rust socketioxide无法连接Postman Socket.io,报404错误

Socketioxide连接Postman返回404的解决方法

问题原因

Socket.io 协议并非直接使用裸 WebSocket 路径建立连接,它需要特定的握手参数。直接用 ws://localhost:8080/ 发起请求不符合 Socket.io 的连接规范,因此服务器返回404。

正确连接方式

在 Postman 的 WebSocket 请求中,使用符合 Socket.io 规范的 URL:

ws://localhost:8080/socket.io/?EIO=4&transport=websocket

连接成功后,终端会打印出类似 socket connected: abc123 的日志。

测试"join"事件

连接建立后,发送以下格式的消息(需选择JSON格式发送):

42["join", "test-room"]

其中:

  • 42 是 Socket.io 定义的事件类型标识,代表带参数的事件消息
  • ["join", "test-room"] 是事件名称和传递的房间参数,对应代码中监听的join事件

内容的提问来源于stack exchange,提问作者sudoExclamationExclamation

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 15:17:34