postman如何获取登录用户的token,用于后续需要登录成功才能进行的操作。

我们都知道系统的新增/修改/查询等操作都需要用户先登录后才可以进行操作。
那么,如何在用户登录后,获取登录的token,应用于后续的一系列操作呢?
思路
我们可以通过提取登录成功后的token,将token设置为环境变量,需要用到的时候,再从环境变量中去获取,通过参数化的方法{{access_token}}去引用参数的值赋予到其它请求的headers中。

步骤
(一)创建环境
在这里插入图片描述
在这里插入图片描述
(二)添加 登录请求
1、登录的请求方式、url、请求参数、请求头填写
在这里插入图片描述
2、从环境变量中,获取登录的用户名和密码。
脚本写在pre-request-Script下,可以直接点击右边的Get an environment variable快速生成脚本代码。
在这里插入图片描述
3、获取登录成功后的token,把token设置为环境变量。
脚本写在Tests模块下:
①首先是获取登录请求的响应内容body:

var jsonData = pm.response.json();

②判断登录是否成功,根据查看登录成功的响应内容,知道了code === 1时,表示登录成功。所以可以通过此属性来判断是否登录成功。如果登录成功,那么就获取登录token,并设置为环境变量。

if(jsonData.code === 1) {
      pm.environment.set("access_token", jsonData.data.access_token)
}

san在这里插入图片描述
③发送登录请求,查看环境变量access_token是否被设置成功。
在这里插入图片描述
4、已经将access_token设置为环境变量后,后续操作,即可以在该环境下发送请求,在headers中引用该access_token即可。
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐