首页 专题 文章 代码 归档

[IDEA]是时候抛弃Postman,使用IDEA自带的http测试功能了

1. 前言

先不说,postman或者类似的工具是否收费,单说他们那基于electron的,极大安装包,和极为笨重的操作,对我们这些低配电脑来说,不太友好

那么推荐你使用IDEA自带的http测试服务

2. 新建

随便在项目的一个目录,新建一个http目录,方便统一管理

截图-1589691980

然后右键new ,找到最低处的一个http就行:

截图-1589692022

然后在该文件写就行:

截图-1589692054

有几个注意点:

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,也就不能使用

此文阅读完毕,您可以:分享
二维码图片 扫描关注我们哟