开发者 / 网络

WebSocket测试工具

在浏览器中连接WebSocket服务器,发送消息,以带JSON格式的时间日志查看所有到达的内容,并重复发送消息以保持连接。

WebSocket测试工具: 此工具会直接从浏览器向你指定的服务器建立WebSocket连接,因此消息不会经过本网站。它会显示连接建立的时间、双向传输的每条消息及其时间戳、错误,以及关闭代码和原因。接收到的JSON可以格式化显示;还可以每隔几秒再次发送消息,以保持空闲连接打开。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
WebSocket测试工具本地处理

完全在浏览器中运行

已关闭

    连接会直接从浏览器发送到服务器;消息不会经过本网站。浏览器无法发送WebSocket协议ping,因此重复选项会改为发送消息来保持连接。

    调试WebSocket服务器

    如果连接立即以代码1006关闭,服务器可能拒绝了HTTP升级请求:请检查路径、服务器是否接受此页面的源,以及所需的身份验证。身份验证通常是网址查询字符串中的令牌,因为浏览器无法为WebSocket请求添加自定义请求头。

    对于普通HTTP端点,请使用HTTP状态检查工具检查状态码,或使用cURL转代码将curl命令转换为代码。

    保持连接活动

    代理和负载均衡器经常会在30到120秒后关闭空闲连接。服务器通常会发送协议ping来防止这种情况;从浏览器进行测试时,每30秒发送一条小消息也能起到相同作用。

    使用方法

    1. 输入wss://地址;如果服务器需要,请输入子协议。
    2. 连接服务器,输入消息并发送。
    3. 查看已发送和已接收消息的日志,以及连接结束时的关闭代码。

    隐私与限制

    连接会直接从你的浏览器发送到你的服务器;本网站看不到这些消息。

    相关工具

    常见问题

    为什么无法连接ws://地址?

    此页面通过HTTPS加载,而浏览器只允许安全页面建立安全的wss://连接;localhost除外,因为它被视为安全来源。

    关闭代码代表什么?

    1000表示正常关闭,1001表示服务器或页面即将离开,1006表示连接断开且没有关闭消息,1008或1011表示服务器拒绝了连接或发生了故障。

    为什么连接失败却没有原因?

    出于安全考虑,浏览器会隐藏连接失败的详细信息。请检查地址、服务器是否接受来自其他来源的连接,以及服务器自己的日志。

    免费工具·使用在浏览器中次·无需账户