温馨提示×

ubuntu postman如何管理token

小樊
39
2026-09-09 23:34:04
栏目: 智能运维

在 Ubuntu 上使用 Postman 管理 token(如 JWT、Bearer Token、Access Token),常见且实用的做法如下:


一、最推荐:使用环境变量管理 Token

1. 创建环境变量

  1. 打开 Postman
  2. 右上角 Environment → Add
  3. 新建一个环境,例如:Local
  4. 添加变量:
    • base_urlhttp://localhost:8000
    • token:(先留空)

2. 在请求中使用 Token

在请求 Headers 中:

Authorization: Bearer {{token}}

二、登录后自动获取 Token(重点)

方式一:Tests 脚本自动提取 Token

假设登录接口返回:

{
  "token": "eyJhbGciOi..."
}

登录请求 → Tests 中写:

var jsonData = pm.response.json();
pm.environment.set("token", jsonData.token);

之后其他接口直接使用:

Authorization: Bearer {{token}}

✅ 登录一次,全局可用


三、使用 Collection 级别的 Authorization

  1. 选中 Collection
  2. 点击 Authorization
  3. 类型选择:Bearer Token
  4. Token 填写:{{token}}

这样 Collection 下所有请求自动带 Token


四、手动更新 Token(简单方式)

如果 token 很少变:

  • 直接修改环境变量中的 token
  • 或使用 Postman 界面手动粘贴

五、Token 过期处理(进阶)

可在 Tests 中判断:

if (pm.response.code === 401) {
    pm.environment.set("token", "");
}

或使用 Pre-request Script 判断 token 是否过期


六、Ubuntu 上使用 Postman 的小提示

  • 推荐安装方式:
    sudo snap install postman
    
  • 或使用官网 .tar.gz 解压运行

七、常见问题

Q:token 有刷新机制怎么办?
A:用 refresh_token + Pre-request Script 自动刷新

Q:多个环境(dev/test/prod)?
A:创建多个 Environment,切换即可


如果你愿意,可以告诉我:

  • 用的是 JWT / OAuth2 / Session
  • token 是 登录返回还是手动填
  • 是否需要在 请求前自动刷新

我可以给你更具体的 Postman 配置示例。

0