插件介绍
Quick Request是一款基于Restful Fast Request开源版开发的,可从JetBrains上插件市场搜索下载。
Quick Request结合收费版的Restful Fast Request做出了一系列的优化,并且也有些新的功能供大家体验,但是功能更新会非常慢,原因很简单:不收费、站在巨人肩膀上做的、很难有创新。不过如果有人有新的想法或者优化点或者BUG,可以直接在本文后留言,有时间会看的。
功能比较
收费版的功能已经很多了,在我的理解已经超过了这个插件最初的设定,什么意思呢,这个插件本着以节省开发人员开发调试时间的初衷,慢慢发现了一些变化,最终工具栏成了这样:
我看的第一眼就是头疼,而Quick Request只有这些:
功能新增
1、增加是否补全url的选项:
选中前:
选中后:
可以很方便的看到当前你选的项目环境最终拼成的url,也支持不配置项目环境,直接请求!
2、在Headers、Params、Body的Table中都加入全部清除的按钮:
和右键菜单的按钮(清除和删除,只会对选中的行起作用,可多选):
3、生成请求按钮添加右键菜单栏:
Generate And Send:生成请求后自动请求,一步到位不用再手点send;
Configuration Management:配置管理,可直接打开配置,方便操作;
4、配置管理增加选项(Quick Request–>其他配置):
类似第3点的Generate And Send,即点击左键也是Generate And Send的效果,默认不勾
5、根据url搜索方法优化:
除了有请求方法,这里增加了类还是接口的标志,C 图标代表类,I 图标代表接口,以区分Feign接口
6、BUG修复:
- url后面的请求参数统一编码为%形式,以防止特殊字符导致参数错误的问题;
- table编辑中时,点send按钮,导致请求的参数不是最新编辑的数据问题(新版本已解决)
7、增加收费版些许功能及一些优化:
-
按钮优化:send 和 send & download 按钮合并,增加定位方法按钮,去除捐赠等无用按钮;
-
APIs一栏中,已保存的API,可以直接点发送请求;
-
参数类型优化:所有table的Type列改为显而易见的 英文描述:
-
当response加了content-disposition:attachment,点击send自动适配下载;
8、新增可快速生成spring方法的功能:
你可以在controller层的java文件中右键->QuickRequest->Generate Spring Method 或者 快捷键 alt + 反斜杠
弹出如下表单:
依据表单字段说明,填好之后,点Generate,即可生成Spring形式的请求方法
9、新增对Dubbo2.X版本的支持
- 暂时只支持官方提供的@Service、@DubboService及指定方法@Method注解,xml文件的支持会在后续版本中提供(但是不一定);
- 使用的测试方式为telnet,因此可能存在些问题,可以多请求几次,然后3.X版本已经移除telent方式,不过可以自己去将2.X版本的TelnetHandler实现拿到你的项目下就行,以下为实操:
搜索请求也加入了:
版本说明
保存的API,之前是按照项目存在,现在是全局共享,也就是我在一个窗口保存的请求,在另一个窗口也能看到,我觉得对于开发来说,没必要分的那么细,我就要在其他窗口请求,不是更方便吗,基于这个原因我其实还有点想把这个全局API做到同步、共享等等,但是我还不会用到这样的情况,所以如果有需求可以留言,我尽量满足~
最后
本着业余爱好以及开发的需求,对这个本来开源的项目做了一些优化调整,不能讲改的有多好,最起码我自己使用还算满意,如果你也喜欢,记得点赞哦~
如果插件市场搜不到,代表不支持当前idea版本,可选择离线版本试试⬇(离线版本功能没有新版多哦)
附上百度网盘地址:https://pan.baidu.com/s/1kqYKT0SczAN1GrJ37MouEQ?pwd=fnjk