1. 前言
先不说,postman或者类似的工具是否收费,单说他们那基于electron的,极大安装包,和极为笨重的操作,对我们这些低配电脑来说,不太友好
那么推荐你使用IDEA自带的http测试服务
2. 新建
随便在项目的一个目录,新建一个http目录,方便统一管理
然后右键new ,找到最低处的一个http就行:
然后在该文件写就行:
有几个注意点:
1、该文件有自动的一些提示的,包括不限于:Header头的一些提示、JSON的格式化,项目定义的Controller Request Mapping提示。
2、一个文件可以写多个请求,但是必须以三个###分割,三个###后面可以写注释
光是简单的发送请求肯定还不够,还必须有一些对返回后处理的脚本,以及一些环境变量的设置与使用
定义环境变量,其实很简单,在该.http
文件的同级目录定义一个名为:http-client.private.env.json
的文件就行,大致内容如下:
{
"dev": {
"api": "http://localhost:4037",
"token": ""
}
}
其中,"dev",就是某个环境的名称,其是一个对象,可以包括任何你想定义的键值对。当然,也可以有多个环境,在"dev"的同级就行;
那么如何使用这些定义的环境?
使用方法:
在.http
文件里面,用{{键值对的键名}}
,就可以使用
设置方法:
在每个请求的末尾后面,加上一个处理代码就行:
POST {{api}}/auth/login
Accept: application/json
Content-Type: application/json
{
"username": "无道",
"password": "123456"
}
> {%client.global.set("token",response.body.data) %}
上面的response.body.data
中的data
是我接口返回的token名,你按照自己定义的就行
注意点:
1、这些.http文件和http-client.private.env.json
不能在scratches
目录(IDEA自己默认创建.http,保存在此目录),在此目录IDEA就不能识别http-client.private.env.json
,也就不能使用