要知道,在 Websocket 协议发布之前,浏览器只能单向通信,客户端可以联系服务端,但服务端不能主动联系客户端。
在这种背景下,消息推送以及需要实时通信的聊天室等功能实现比较麻烦,机智的开发者们只能一遍骂骂咧咧一边写轮询的代码。
Socket.IO 能解决浏览器没有原生提供双向通信的方式,它为了支持长连接也是操碎了心,内置了好几种不同的降级方案。直到浏览器宣布原生支持 Websocket后,我们这群搞开发的都乐开了花。
Websocket 一直以来是大家都嚷嚷着提Issue ,要求开发给支持的协议。最近这款开源的 API 管理工具——EOAPI(现更名为 Postcat),终于支持了!
话不多说,直接上描述:
Websocket 测试
先上动图~
文字步骤:
-
点击 Tab 加号选中 Websocket 协议
-
输入地址后点击连接按钮就可以和服务端进行通信啦
-
在 message 输入你想要发送的内容
-
在返回 message 信息流中查看内容
测试结束后,还可以点击测试历史看到历史请求
目前在 Github 上 3.5 k star,如果你觉得这个项目还不错的话,不妨点个 star 支持一下~
Github:
https://github.com/Postcatlab/postcat
Postcat 核心功能:
-
API 文档管理:可视化 API 设计,生成 API 文档
-
API 测试:自动生成测试参数,自动生成测试用例,可视化数据编辑
-
插件拓展:众多插件扩展产品功能,打造属于你和团队的 API 开发平台
-
Mock:根据文档自动生成 Mock,或创建自定义 Mock 满足复杂场景
-
团队协作:既能实现 API 分享也能可以创建云空间共同协作
Postcat 优势:
-
免登录即可测试:省去繁琐的验证登录的操作
-
界面简洁:没有冗余的功能与复杂选项
-
免费:中小团队以及个人使用
-
丰富的插件:支持数据迁移、主题、API 安全等高达 30 款插件
-
国产:能更好的理解国内用户的需求,与开发团队沟通无障碍
-
完善的用户文档:跟着操作就能快速上手