IDEA 版 Postman 面世了,功能真心强大!

2023-12-08 13:30

本文主要是介绍IDEA 版 Postman 面世了,功能真心强大!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IDEA是最常用的开发工具,很多程序员都想把它打造成一站式开发平台,于是安装了各种各样的插件。最近发现了一款IDEA插件RestfulFastRequest,细节做的真心不错,说它是IDEA版的Postman也不为过,推荐给大家!

RestfulFastRequest简介

RestfulFastRequest号称是IDEA版本的Postman。它是一个功能强大的Restful API工具包插件,可以根据已有的方法快速生成接口调试用例。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的API请求和导出API请求,该插件能帮助你在IDEA内更快更高效地调试API!

下面是使用RestfulFastRequest调试API接口的一张效果图,用起来还是非常方便的!

964672e6f3a07d69d4a26a76ecda799f.gif

安装

首先我们来安装RestfulFastRequest插件。

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

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

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

e28556edee41561cbf9e5f6be99c6e23.png

使用

接下来我们来使用下RestfulFastRequest插件,看看它是否和Postman一样好用!

创建项目和环境

  • 点击IDEA右侧的FastRequest按钮即可打开该插件面板,第一次使用需要先配置项目名和环境名;

3b150a0297f1e61863023cf73d17d95b.png
  • 点击管理配置按钮进行配置,配置好项目名,还有环境名,这里配置了devprod两个环境的访问地址;

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

d676c8b9bc86023d28f50aa632be2465.png

调试API接口

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

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

3ad306963ebcdcce8bc3a68079801852.png

快速添加Header

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

024f95008a0e5c02f0c8502887808862.png
  • 我可以通过选择返回信息来快速添加认证头;

d185d0a7c073cb71ae75d222a9431470.png
  • 修改Header名称为Authorization,并给token添加Bearer前缀即可;

0ce87923ee7ac926a76d55f9d03ef84d.png
  • 接下来访问需要登录认证的接口就可以正常访问了。

9c95900f64ffe19f57a0c67f8aeede06.png

JSON语法检查

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

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

dc0230ae98d2c604ddc67c6592bb8ebd.png

CURL拷贝

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

44dd9b1ee0045377f2293633e9383a72.png

API列表

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

ac89aadee38f2c73e338e9829f92f472.png

API导航

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

61b9cef4e386f249b315080e6622ec5b.png

反向定位API代码

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

658533b694f218849140c47d3f31d6b6.png

API搜索

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

a87338b1bb18be5b6ffce5a75e9d88cb.png

导出到Postman

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

98c31ba7e4f628faef1bb03f948430a1.png
  • 导出成功后,再在Postman中导入JSON配置文件即可使用;

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

3a0d3d1533b05dbece21f84b5c5e55f9.png

总结

今天体验了一把RestfulFastRequest这个插件,体验确实不错,开发人员用来调试接口基本够用了!尤其是它能根据接口代码直接生成调试信息,并且能根据接口直接定位代码,确实提高了开发人员的效率!

参考资料

官方文档:https://dromara.org/fast-request/

b7c3330360821fe1d29755a48f3b2256.gif

往期推荐

a5ec804e3d800e9390b87c8d6ff36a75.png

Spring 夺命 35 问!


c2874f12586f24ed4979301938f6fe5b.png

下个十年高性能 JSON 库来了:fastjson2!


c3e4da7fced1504e5c630c1b6c13ddca.png

一文详解读写锁


4d86682481707f8f3e81fce1c0b6a7be.gif

这篇关于IDEA 版 Postman 面世了,功能真心强大!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470029

相关文章

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to