postman中创建环境和在请求头中自动添加token

之前我对postman的认知太局限了,原来postman这么香啊

1.创建环境,不需要再根据不同环境改域名和端口号了

如果还没创建过环境,点击右上角眼睛图案的左边创建环境。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.postman中全局自动添加token的解决方案

上面讲到了创建环境,在这里就要借助环境。
首先,我们知道在环境中我们可以直接通过key获取到对应的value,类似于一个map。
第一步我们就是要将,调用登录接口后返回的token,自动加到环境中,这就由此开始打开postman新世界的大门了。
在登录接口的tests中添加如下代码,记得保存(根据实际情况修改):

pm.test("Status code is 200", function () { 
  pm.response.to.have.status(200); 
}); 
// 把responseBody转为json字符串 
var data = JSON.parse(responseBody); 
// 设置环境变量token,供后面的接口引用 
pm.environment.set("sspToken", data.data.token);

ps: tests中的代码会在请求完成后调用,Pre-request Script中的代码是会在请求前调用
在这里插入图片描述

然后我们运行一遍登录接口,

在这里插入图片描述

接下来就简单了,我们一般会将一个项目中的所有接口放在postman的同一个collection中,如下:
在这里插入图片描述

然后设置以上几项(未必是API key,根据实际情况选择),保存,就ok了(postman的版本很重要,低版本是不能直接点击collection出现如上画面的,我的是8.0版本以上)

从此以后,我们调用任何接口(登录接口除外),都不需要再在请求头中费力不讨好地加token了(token过期了就再调用一遍登录接口就行)。简直不要太方便。

使用一个月后补充一下:postman是会有缓冲cookie的,可能会导致token过期后,重新调取一遍登录接口,环境中的token变了,但是加到请求头的token还是过期的token,所以要清理一下缓冲,如下:
在这里插入图片描述



> 不懂可以发邮件哦 3020651945@qq.com

----我是“道祖且长”,一个在互联网"苟且偷生"的Java程序员

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三七有脾气

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值