欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

程序员文章站 2022-06-16 10:34:39
java公众号【java技术迷】一个在互联网领先地位,微信搜索【java技术迷】第一时间阅读最新文章,通过下面下载链接,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。1 前言...

java公众号【java技术迷】一个在互联网领先地位,微信搜索【java技术迷】第一时间阅读最新文章,通过下面下载链接,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。

1 前言

当我们在开发调试 web 服务的时候,需要对接口进行调用测试;或者对接第三方系统时,需要调用远程第三方的接口进行联调。这时,相信大家首选的工具一般会是 postman ,一款当今比较流行而且功能齐全的接口调用调试工具。如下所示:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

不过我们一般使用 intellij idea 代码编辑器来开发和调试 web 服务,如果使用 postman 工具来测试接口,不仅要在电脑上安装 postman ,还需要在不同工具之间切换,比较麻烦。幸运地的是 idea 自带了一款简洁轻量级的接口调用插件,http client

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

2 http client

http client 是 idea 自带的一款简洁轻量级的接口调用插件,通过它,我们能在 idea 上开发,调试,测试 restful web 服务

注意:确保 http client 插件是安装启动的,默认是已安装启动的。若没有安装,在 file - settings - plugins 路径下进行安装,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

2.1 创建 http client 文件

可以创建2种文件类型的 http client 文件,一种是临时文件(scratch files,不跟项目工程挂钩),一种是非临时文件(physical files,跟项目工程挂钩)。

如果你想创建的 http client 文件是为了临时调用接口测试用的,不需要保留记录供以后使用,则可以使用临时文件;如果想存档记录请求参数,请求结果等,后续再继续使用,或者随项目提交到远程git仓库,则建议使用非临时文件。

创建 http client 临时文件

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

打开后,显示界面和postman差不多,不过这种风格的界面被弃用了,官方不推荐我们使用,在最新版本的 idea 中已经没有这个界面了。

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

官方推荐我们使用编码式的风格界面,点击上个界面顶部的 convert request to the new format ,即可打开新的 http client 界面。

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

创建 http client 非临时文件

可以在项目根目录下创建一个存储请求文件的文件夹,然后在里面创建 http client 请求文件,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

2.2 http client 特性

http 请求存储在以.http.rest为后缀的文件中,并且带有 api 小图标。

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

请求文件可以包含多个请求,多个请求中间用3个井号 ### 隔开;如果是临时文件,每次执行请求后,会在请求下方生成对应请求结果的文件链接,按住 ctrl + 鼠标左键可以打开。

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

所有的请求结果,请求历史记录,cookies等信息会存放在 .idea 文件夹下,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

2.3 如何创建请求


使用右上角的快捷按钮创建请求,可以选择不同方式的请求,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

使用快捷键进行创建请求,例如输入 gtr 可以快速创建一个简单的 get 请求,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

使用 ctrl + j 快捷键可以查看创建 http 请求的所有快捷键,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

通过 curl 创建请求,点击右上角的 convert form curl 按钮,然后输入 curl 地址即可自动转换,如下:

详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman
详解IntelliJ IDEA 自带的 HTTP Client 接口调用插件吊打 Postman

2.4 请求方式

get

post

put

patch

鉴权方式

断言方式

以上就是intellij idea 自带的 http client 接口调用插件吊打 postman的详细内容,更多关于idea http client插件的资料请关注其它相关文章!