距离上一次发布正式版本过了两周,这两周我们在攒一个大功能—— 支持 Websocket 协议测试!
长期关注我们的共建者知道,这个功能预告了几万年,真不是我们拖延,是 API 协议实在太多了...
有些协议纵横互联网 20 年屹立不倒经久不衰,有些协议声音越来越微弱,还有新秀 gRPC、GraphQL 渐渐崭露头角。
我们针对各种协议了调研,下图是调研的一部分。每种协议有不同的适用场景,分享给大家~
在 Websocket 协议发布之前,浏览器只能单向通信,客户端可以联系服务端,但服务端不能主动联系客户端。
在这种背景下,消息推送以及需要实时通信的聊天室等功能实现比较麻烦,机智的开发者们会一边骂骂咧咧一边哭着写轮询的代码,好生痛苦。
Socket.IO 的诞世也是为了解决浏览器没有原生提供双向通信的方式,它为了支持长连接也是操碎了心,内置了好几种不同的降级方案。直到浏览器宣布原生支持 Websocket后,开发者乐开了花。
Websocket 协议一直以来社区呼声都比较高,所以我们选择优先支持,大家可以升级到 v1.7.0 的 Eoapi 对它进行试用~
Websocket 测试
先上动图~
文字步骤:
- 点击 Tab 加号选中 Websocket 协议
- 输入地址后点击连接按钮就可以和服务端进行通信啦
- 在 message 输入你想要发送的内容
- 在返回 message 信息流中查看内容
测试结束后,还可以点击测试历史看到历史请求
插件管理
随着安装的插件越来越多,我们需要对插件进行管理,本次迭代优化了插件管理,增加了插件开发,插件配置等功能,话不多说,上图文:
如果暂时不想这个插件生效?
之前需要卸载,现在可以插件开关,控制粒度更精细,可以在保留插件配置的前提下不使用插件的功能。
将插件配置放到每个插件的详情页,更好找更方便了~
预告后续计划支持功能:支持 HTTP API 测试用例插件支持 UI 控制更多协议支持...
Eoapi 是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。
Github:https://github.com/eolinker/e...
Gitee:https://gitee.com/eolink_admi...
官方文档:https://www.eoapi.io/?utm_sou...
如果你对于 Eoapi 有任何疑问或者建议,都可以去 Github 或者 Gitee 找我,提个Issue,我看到了都会及时回复的,最后别忘了 Star 一下哦~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。