Postman解决token传参问题

问题:

 登陆接口获取token,其他接口再次访问在HTTP请求头中增加header
 Authorization: Bearer **********************************  
 Bearer空格后边为登录接口返回的Token

方案:

 在登陆接口访问后设置Postman的环境变量(Environment),例如设置环境变量名:token,值为登陆接口访问成功后,在responseBody中的token值,如何设置请看下面具体描述。
 访问其他接口时token值直接读取变量即可。Postman里面获取变量的语法为:{{变量名}}

步骤:

  1. 登录接口返回值json大致格式如下:
{
  "errno": 10000,
  "message": "ok",
  "data": {
    "token": "************************************************",
    "nickname": "管理员1",
    "avatar": "111"
  }
}

2.我们需要把这个token放到一个全局变量、以后每次操作的时候、带上token即可,新建一个全局变量

这里写图片描述

这里写图片描述

3.添加之后关闭,在Postman软件的Tests中写以下代码,设置环境变量

// 把responseBody转为json字符串 
var data = JSON.parse(responseBody);  
if (data.data.token) {  
  tests["Body has token"] = true;  
   postman.setEnvironmentVariable("token", data.data.token);  
}  
else {  
  tests["Body has token"] = false;  
}

这里写图片描述

4.点击Send按钮发送请求后,就可以动态设置环境变量名为token,值为token值的变量。设置成功后,点击那个眼睛图标,查看变量如图所示:

这里写图片描述

5.访问其他接口,HTTP请求头中增加header

这里写图片描述

  • 16
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值