开发者 / 网络
WebSocket测试工具
在浏览器中连接WebSocket服务器,发送消息,以带JSON格式的时间日志查看所有到达的内容,并重复发送消息以保持连接。
WebSocket测试工具: 此工具会直接从浏览器向你指定的服务器建立WebSocket连接,因此消息不会经过本网站。它会显示连接建立的时间、双向传输的每条消息及其时间戳、错误,以及关闭代码和原因。接收到的JSON可以格式化显示;还可以每隔几秒再次发送消息,以保持空闲连接打开。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
连接会直接从浏览器发送到服务器;消息不会经过本网站。浏览器无法发送WebSocket协议ping,因此重复选项会改为发送消息来保持连接。
调试WebSocket服务器
如果连接立即以代码1006关闭,服务器可能拒绝了HTTP升级请求:请检查路径、服务器是否接受此页面的源,以及所需的身份验证。身份验证通常是网址查询字符串中的令牌,因为浏览器无法为WebSocket请求添加自定义请求头。
对于普通HTTP端点,请使用HTTP状态检查工具检查状态码,或使用cURL转代码将curl命令转换为代码。
保持连接活动
代理和负载均衡器经常会在30到120秒后关闭空闲连接。服务器通常会发送协议ping来防止这种情况;从浏览器进行测试时,每30秒发送一条小消息也能起到相同作用。
使用方法
- 输入wss://地址;如果服务器需要,请输入子协议。
- 连接服务器,输入消息并发送。
- 查看已发送和已接收消息的日志,以及连接结束时的关闭代码。
隐私与限制
连接会直接从你的浏览器发送到你的服务器;本网站看不到这些消息。
相关工具
常见问题
为什么无法连接ws://地址?
此页面通过HTTPS加载,而浏览器只允许安全页面建立安全的wss://连接;localhost除外,因为它被视为安全来源。
关闭代码代表什么?
1000表示正常关闭,1001表示服务器或页面即将离开,1006表示连接断开且没有关闭消息,1008或1011表示服务器拒绝了连接或发生了故障。
为什么连接失败却没有原因?
出于安全考虑,浏览器会隐藏连接失败的详细信息。请检查地址、服务器是否接受来自其他来源的连接,以及服务器自己的日志。
免费工具·使用在浏览器中次·无需账户