postman获取响应报文中的token值,并增加到下个请求的请求头,使用场景

一、获取token

登陆之后才能获取token,所以在断言中写脚本

第一步:重点就是解析响应报文,然后自己看响应的json中的key取值,我的token值的key是data

var jsondata=JSON.parse(responseBody) 
var loginToken1=jsondata.data
打印下就是
console.log(loginToken1)
JSON.parse(responseBody) 等同于pm.response.json()
只是responseBody 只返回响应body,
pm.response 返回全部响应,包括body,头,cookies

第二步:赋值给全局变量,同时要设置下全局变量

赋值就是
pm.globals.set('全局变量名',上面取的返回变量);
pm.globals.set('loginToken',loginToken1);

二、增加到请求头

登陆之后的所有操作就要用token了,所以需要在请求头里上送token值
所以需要在预置脚本中设置如下:
var loginToken = pm.environment.get("loginToken")   //取环境变量值
pm.request.headers.add(loginToken,"loginToken")    //赋值到请求头里

下面是截图

 

 

 

posted @ 2024-02-20 16:04  七亿星空  阅读(358)  评论(0编辑  收藏  举报