如何在 Postman 中添加认证 token?

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

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

如何在 Postman 中添加认证 token?

免费使用 Apifox

相关推荐

最新文章

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

 

本文将实现:

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

 

实现思路是:

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

 

具体实现见下文。想要学习更多相关的知识。

 

第 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 的项目中,点击具体的接口来到【后置操作】中,添加一个【提取变量】的后置操作。

Postman中添加token

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

Postman中添加token
提取变量

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

 

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

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

 

比 Postman 更好用的工具: Apifox

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

Apifox
Apifox

知识扩展: