如何在 Postman 中添加认证 token?

本文介绍了如何在 Postman 中设置 token,以便进行基于 token 的 API 认证。阅读本文,你将了解到如何在 Postman 中快速设置 token 并进行 API 认证。

用 Apifox,节省研发团队的每一分钟

如何在 Postman 中添加认证 token?

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

哈喽,小伙伴们!今天我们来一起学习如何在 Postman 中设置 token。我们知道 HTTP 是无状态的。token 是保持用户的登录状态或者其他数据的一种机制,从而让用户在不同页面之间保持一致的体验。

本文将实现:

  1. 从登陆接口中获取 token。
  2. 在后续调用的接口中,都会在 header 中带上 token。

实现思路是:

  1. 创建变量,用来存 token 的值。
  2. 调用登陆接口。
  3. 将 token 值设置到变量。
  4. 后续的接口调用中,读取该环境变量的值。

具体实现见下文。想要学习更多相关的知识,可访问 Postman 中文文档

第 1 步 创建变量

我们创建环境变量 token 来存下面接口返回的token。初始值可以设置为空。

在 Postman 中添加认证 token
创建变量

第 2 步 调用登陆接口

创建登陆接口的调用。填入调用信息。点 Send 按钮调用。

在 Postman 中添加认证 token
调用登陆接口

第 3 步 设置变量

我们要获取上个接口返回的 token。Postman 的 Tests 下,创建如下的脚本,可以实现这个功能:

在 Postman 中添加认证 token
设置变量

第一行代码是获取接口返回的 body 信息。第三行代码是设置环境变量。

我们再调用下登陆接口,可以看到 token 的变量已被设置成功:

在 Postman 中添加认证 token
成功设置

第 4 步 调用接口时,读取变量

根据项目实际的 Authorization 方式,选择对应的值。这里用的是 Bearer Token。填上 Token 的值为之前设置的环境变量的值:{{token}}

在 Postman 中添加认证 token
调用接口时,读取变量

点击 Send 按钮,我这边做了个测试的接口,接口返回获取到第 authorization 值。我们可以看到,接口已经获取到了 authorization 的值。

在 Postman 中添加认证 token

以上,就是在 Postman 中设置 token 的方法。写脚本麻烦一点,所以下面介绍一种不用写脚本的方式,那就是用 Apifox。

Apifox 不用写脚本,也可以容易的设置 token 的值,可视化操作降低了使用的门槛。具体做法是:在 Apifox 的项目中,点击具体的接口来到【后置操作】中,添加一个【提取变量】的后置操作。

然后使用简单的 JSONPath 表达式直接将返回的 token 提取出来,Apifox 会自动将其存储到环境变量中。

提取变量

存储到环境变量中后,你就可以跟 Postman 一样,直接引用存储在【环境变量】中的变量值了。

具体的你可以参考这篇文章:

登录态(Auth)如何处理 | Apifox 帮助文档
常见处理方式

比 Postman 更好用的工具: Apifox

Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在一个统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作。

Apifox
Apifox

知识扩展: