Apifox配置_登录后Authorization的全局配置

登录接口

/auth/login

{
  "loginName": "zcl",
  "loginPwd": "123456"
}
package com.***.common.utils.encry;
import org.junit.jupiter.api.Test;
public class DigestUtilsTest {

    @Test
    public void test() {
        String input = "123456";
        String md5 = DigestUtil.md5ToHex(input);
        System.out.println("md5: " + md5);
        String sha1 = DigestUtil.sha1ToHex(input);
        System.out.println("sha1: " + sha1);
    }
}
md5: 82f9f1b22fe4c46ad619ad83fa5da205
sha1: c08405bbe3223180c8a0a6c07fb7170c58b25fb5

md5明显与数据库的一致

可视化提取Authorization

从 JSON 响应体中提取 Token。

  1. 打开“管理端登录”接口/auth/login,切换到 后置操作 标签页。
  2. 点击“新建后置操作”,选择 提取变量
  3. 配置提取规则:
    • 变量名称:输入一个变量名,例如 Authorization
    • 变量类型:环境变量
    • 提取源:选择 Response Header
    • Header名Authorization

通过Auth继承方式全项目使用

  1. 管理端登录Auth鉴权方式配置为无需鉴权
  2. 进入接口管理页,点击最上层的“根目录”文件夹(即左侧接口树的第一个节点,一般叫“接口”或项目名称)。
  3. 切换到 Auth 标签页,进行如下设置:
    • 类型:选择 Bearer Token
    • Token:填入 {{Authorization}}(注意:如果你提取时变量名就是 Authorization,直接写变量名;如果用到了 Bearer 前缀,这里只需要变量,Apifox 会自动拼出 Bearer {{变量值}})。
  4. 点击保存。

完成以上操作后,项目里所有未单独设置 Auth 的接口,都会自动携带请求头 Authorization: Bearer <你的Token值>