什么是WebSocket 在线调试?
WebSocket 调试工具由你的浏览器直接建立连接,支持发送文本消息并实时查看收发日志与连接状态、关闭码。连接不经过本站服务器,调试数据不会被记录。
怎么用WebSocket 在线调试?
- 1填写 wss:// 地址并点击「连接」。
- 2在左侧编辑消息后点「发送」。
- 3在右侧日志中查看收发内容与关闭码。
- 4调试结束点「断开」。
常见错误与排查
| 现象 | 成因 | 修复 |
|---|---|---|
| 连接立刻失败且没有具体原因 | 浏览器出于安全考虑不向页面暴露握手失败的细节。 | 逐项排查:地址是否为 wss、服务端是否要求鉴权(可能需要在 URL 上带 token)、是否配置了跨域限制。 |
| 在 HTTPS 页面连接 ws:// 被拒绝 | 混合内容策略禁止安全页面发起不安全的 WebSocket 连接。 | 改用 wss://,或在本地 http 环境下调试。 |
常见问题
为什么只能连 wss://?+
因为本站是 HTTPS 站点,浏览器的混合内容策略会阻止从安全页面发起 ws:// 明文连接。这是浏览器行为,任何在线工具都无法绕过;本地调试可以直接在 http 页面里连 ws://。
常见的关闭码代表什么?+
1000 是正常关闭;1001 是页面离开;1006 表示异常关闭且没收到关闭帧(通常是网络中断或服务端直接断开);1008 是策略违规;1011 是服务端内部错误。1006 最常见也最难查,需要看服务端日志。