idea http请求工具http client(可以代替postman)

“圣人之道,吾性自足,向之求理于事物者误也”


在后台开发中接口管理也是一件比较繁琐的问题,比较简单地可能就是写一个markdown,然后传到git仓库,前端想要调接口就去里面找。
后面又接触了一款工具postman,感觉用起来还行,建个团队接口直接放在里面,可以进行分类,比较直观,还可以直接分享到浏览器,前端直接在浏览器上查看即可,就是接口多了就要花钱,有钱的话可以用
然后就是swagger,不了解swagger可以去我的博客看一下:传送门,可以在页面上查看接口,调试接口,生成接口文档,整合第三方开发的页面后看起来也比较美观,对于分布式项目来说也是个不错的选择,缺点就是每个接口都需要写注解,写的越多,页面上展示的信息也越多
最近用的是idea自带的http工具,只是一个简单地发起请求的工具,可以很方便调试接口,也可以直接给前端,如果他看得懂的话

  • 使用
    在项目的根目录下新建一个文件夹用于存放要测试的接口
    idea http请求工具http client(可以代替postman)
    新建.http后缀的文件,即可添加请求
    idea http请求工具http client(可以代替postman)
    很简单,一眼就会,我这里host是引用了不同的环境,后面介绍,你可以直接将GET后面的连接改成你要测试的连接即可
    可以发现他使用**###**分隔每个请求,当我们写完每个请求,发起请求过后他会自动给我们添加这个分隔符

顶上菜单提供了几个功能

  • Run All Requests in file:发送文件中的所有请求
  • Add Request: 添加一个请求,提供了几个模板
  • Convert from cUrl: cURL 命令转换成 http请求
  • Open log :操作文件的日志,可以看见操作的时间
  • Example:提供了一些请求的栗子

get请求就是上面这样,Example中也有些栗子
post请求需要将参数放到一个{}里面
idea http请求工具http client(可以代替postman)
发送请求是没啥问题了,但在实际项目中我们可能会有不同的环境,这时我们需要在目录下新建http-client.env.json必须叫这个名字
idea http请求工具http client(可以代替postman)
然后将各种环境的信息写在json里面
然后我们在发起请求时即可选择各种环境
idea http请求工具http client(可以代替postman)
我们可以每个model建一个文件夹,方便查看和管理
这个工具还有一些强大的地方可以在Example中查看。