当前位置:网站首页>IDEA 版 Postman问世,亲测好用
IDEA 版 Postman问世,亲测好用
2022-06-10 01:13:00 【Java爱好狂】
IDEA是最常用的开发工具,很多程序员都想把它打造成一站式开发平台,于是安装了各种各样的插件。最近发现了一款IDEA插件RestfulFastRequest,细节做的真心不错,说它是IDEA版的Postman也不为过,推荐给大家!
RestfulFastRequest简介
RestfulFastRequest号称是IDEA版本的Postman。它是一个功能强大的Restful API工具包插件,可以根据已有的方法快速生成接口调试用例。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的API请求和导出API请求,该插件能帮助你在IDEA内更快更高效地调试API!
下面是使用RestfulFastRequest调试API接口的一张效果图,用起来还是非常方便的!

安装
首先我们来安装RestfulFastRequest插件。
- 我们可以打开IDEA的插件市场来搜索下RestfulFastRequest,看起来貌似是付费的插件,仔细看下插件描述可以发现,它是有免费版本的,看来作者还是比较良心的!

- 点击免费版链接可以直接下载插件安装包,下载地址:https://github.com/dromara/fast-request/issues/61

- 下载完成后,直接选择从本地磁盘安装插件即可。

使用
接下来我们来使用下RestfulFastRequest插件,看看它是否和Postman一样好用!
创建项目和环境
- 点击IDEA右侧的FastRequest按钮即可打开该插件面板,第一次使用需要先配置项目名和环境名;

- 点击管理配置按钮进行配置,配置好项目名,还有环境名,这里配置了dev和prod两个环境的访问地址;

- 选择好项目名和环境后就可以开始调试API接口了。

调试API接口
- 点击接口左侧的小火箭按钮即可直接生成调用接口所需的信息,修改好参数之后就可以直接调用了;

- 点击小飞机按钮发送请求,可以接收到格式化好的JSON数据。

快速添加Header
- 学习过我的mall项目的朋友应该了解,项目中很多接口都是需要登录成功后才可以访问的,比如这个获取用户列表的接口;

- 我可以通过选择返回信息来快速添加认证头;

- 修改Header名称为Authorization,并给token添加Bearer前缀即可;

- 接下来需要登录认证的接口就可以正常访问了。

JSON语法检查
- 值得一提的是该插件对JSON的支持还是挺好的,不仅支持高亮显示,还能支持折叠;

- 传入JSON参数格式不正确的时候也能有所提示。

CURL拷贝
如果你想使用CURL工具的话,也可以通过CURL按钮拷贝命令。

API列表
在我们调试接口时,可以通过保存按钮,将接口和调试信息都保持到API列表里去。

API导航
在API导航中可以查看所有接口,第一次需要点击刷新按钮加载。

反向定位API代码
双击接口信息可以直接反向定位到代码,通过接口找代码又方便了!

API搜索
通过搜索按钮可以方便地进行API搜索。

导出到Postman
- 如果你还是想用Postman的话,可以直接通过导出到Postman功能直接将接口信息进行导出;

- 导出成功后,再在Postman中导入JSON配置文件即可使用;

- 导入成功后显示效果如下,不过只能导出保存好的API,不能直接导出所有API。

总结
今天体验了一把RestfulFastRequest这个插件,体验确实不错,开发人员用来调试接口基本够用了!尤其是它能根据接口代码直接生成调试信息,并且能根据接口直接定位代码,确实提高了开发人员的效率!
参考资料
官方文档:https://dromara.org/fast-request/
来源:
https://mp.weixin.qq.com/s/HW3wCWkHw0sSj05noEjhig
编辑于 2022-06-07 20:52
边栏推荐
- What if win11 returns win10 without a return option?
- Node-RED系列(二六):使用dashboard节点开发常见的表格搜索布局
- 网络中的拥塞控制与数据传输
- 【ICLR 2022】Towards Continual Knowledge Learning of Language Models
- 视频汇聚平台EasyCVR级联EasyCVR出现通道频繁掉线是什么原因?
- 图片批量下载 +图片马赛克:多张图片组成端午安康
- 梯度下降引发AI大牛们“激辩”,网友:每个人的答案都值得一看
- PCI bar register explanation (two examples)
- Short video live broadcast source code, customize the circular playback of pictures or videos
- Disorder of flinksql
猜你喜欢

Mysql——》varchar
![[games101] Assignment 1 -- MVP (model, view, projection) transformation](/img/55/0b3bf948676abf488b0d5741f71812.png)
[games101] Assignment 1 -- MVP (model, view, projection) transformation

中年测试开发工程师该何去何从?未知的是明天,打破标签......

Rhcsa day 7

Use the fiddler breakpoint to modify the request parameters and return parameters of an interface, intercept requests, and modify requests and responses

Introduction to cross platform multimedia rendering engine OPR

App Config configuration file error

Domain Adaptation and Graph Neural Networks

Hoo虎符研究院 | 币圈后浪-类宝可梦的GameFi:EvoVerses

How the computer system modifies the picture format
随机推荐
[proteus simulation] 51 single chip microcomputer +lcd1602+ external memory calculator
CocosCreator旧活新整-合成大粽子
Locust:微服务性能测试利器
FlinkSQL 之乱序问题
Web3 is crucial to the data sovereignty of the meta universe
Xargs command details, the difference between xargs and pipeline
Curriculum Learning and Graph Neural Networks (or Graph Structure Learning)
MySQL -- how to solve the problem of data read consistency
洛谷P1220 关路灯 题解 区间DP
Beyond Compare 3密钥序列号分享及密钥被撤销的解决办法
JVM records a CPU surge
中年测试开发工程师该何去何从?未知的是明天,打破标签......
Esri整合LightBox数据以扩展加拿大境内的地理编码
PCI bar register explanation (I)
牛客网——华为题库(1~10)
Luogu p2657 [scoi2009]windy number problem solving digit DP
JVM -- class compilation process
Node-RED系列(二三):在Node-RED中开发一个高德地图面板dashboard
Reprint the Alibaba open source project egg JS technical documents cause "copyright disputes". How to use the loose MIT license?
Teaching Broad Reasoning Skills via Decomposition-Guided Contexts