Eoapi v1.7.0 发布:支持 Websocket 协议测试、插件管理

距离上一次发布正式版本过了两周,这两周我们在攒一个大功能—— 支持 Websocket 协议测试!
 
长期关注我们的共建者知道,这个功能预告了几万年,真不是我们拖延,是 API 协议实在太多了...
 
 
有些协议纵横互联网 20 年屹立不倒经久不衰,有些协议声音越来越微弱,还有新秀 gRPC、GraphQL 渐渐崭露头角。
 
我们针对各种协议了调研,下图是调研的一部分。每种协议有不同的适用场景,分享给大家~
 
 
在 Websocket 协议发布之前,浏览器只能单向通信,客户端可以联系服务端,但服务端不能主动联系客户端。
 
在这种背景下,消息推送以及需要实时通信的聊天室等功能实现比较麻烦,机智的开发者们会一边骂骂咧咧一边哭着写轮询的代码,好生痛苦。
 
 
Socket.IO 的诞世也是为了解决浏览器没有原生提供双向通信的方式,它为了支持长连接也是操碎了心,内置了好几种不同的降级方案。直到浏览器宣布原生支持 Websocket后,开发者乐开了花。
 
 
Websocket 协议一直以来社区呼声都比较高,所以我们选择优先支持, 大家可以升级到 v1.7.0 的 Eoapi 对它进行试用~

Websocket 测试

先上动图~
 
 
 
文字步骤:
  1. 点击 Tab 加号选中 Websocket 协议
  1. 输入地址后点击连接按钮就可以和服务端进行通信啦
  1. 在 message 输入你想要发送的内容
  1. 在返回 message 信息流中查看内容
 
 
测试结束后,还可以点击测试历史看到历史请求
 
 

 

插件管理

随着安装的插件越来越多,我们需要对插件进行管理,本次迭代优化了插件管理,增加了插件开发,插件配置等功能,话不多说,上图文:
 
如果暂时不想这个插件生效?
 
之前需要卸载,现在可以开关插件,控制粒度更精细,可以在保留插件配置的前提下不使用插件的功能。
 
 
将插件配置放到每个插件的详情页,更好找更方便了~
 

 

预告

后续计划支持功能:
  • 支持 HTTP API 测试用例
  • 插件支持 UI 控制
  • 更多协议支持
  • ...

 

如果你对我们的项目有任何反馈或者建议,请在 Github /Gitee  提个 issue

Gitee 地址:https://gitee.com/eolink_admin/eoapi

Github 地址:https://github.com/eolinker/eoapi

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/210227/eoapi-1-7-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。