Authorization、Cookie),
也无法指定 Origin。第三方公共 Echo 服务随时可能失效,请以实际可用为准。
0x 前缀;Base64 模式会先解码为二进制帧再发送。
接收到的二进制数据统一以十六进制展示。
ws:// 与 wss:// 两种协议,自动校验地址格式。ws://,例如输入 localhost:8080/ws。ws:// 会被浏览器拦截,工具会提前给出明确提示。0x 前缀。Ctrl / ⌘ + Enter 快捷发送,↑ / ↓ 调出最近 50 条发送历史。{...} 或 [...] 的消息会自动缩进排版。byteLength 统计,自动换算为 B / KB / MB。| 关闭码 | 含义 | 常见原因与排查建议 |
|---|---|---|
| 1000 | 正常关闭 | 客户端或服务端主动结束连接,属正常流程。 |
| 1001 | 端点离开 | 服务端进程重启、页面关闭或服务下线。 |
| 1002 / 1003 | 协议错误 / 数据类型不支持 | 发送了服务端不接受的数据类型(如向只收文本的服务发二进制帧)。 |
| 1006 | 连接异常中断 | 最常见。地址错误、服务未启动、证书无效、被网关断开、连接的不是 WebSocket 服务等。 |
| 1008 | 策略违规 | 被服务端业务逻辑拒绝,如鉴权失败、来源不被允许。 |
| 1009 | 消息过大 | 发送内容超过服务端设定的最大帧长度。 |
| 1011 | 服务端内部错误 | 服务端处理时抛出异常,需查看服务端日志。 |
| 1015 | TLS 握手失败 | 证书过期、自签名证书不被信任、协议版本不匹配。 |
Authorization 的接口;可改用 URL 查询参数、子协议或 Cookie(同域时自动携带)。wss://,这是浏览器的混合内容策略,无法绕过。onerror 的具体原因,只能结合关闭码与服务端日志判断。