打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Postman解决token传参问题

问题:

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

方案:

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

步骤:

  1. 登录接口返回值json大致格式如下:
{  "errno": 10000,  "message": "ok",  "data": {    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vYmxvY2tjaGFpbmNtc19hcGkuYmFvZmVuZy5jb20vbG9naW4iLCJpYXQiOjE1MjMyNjMxNjUsImV4cCI6MTUyMzQ3OTE2NSwibmJmIjoxNTIzMjYzMTY1LCJqdGkiOiJRaGlGdHFTOThSZnN5ak4zIiwic3ViIjoxfQ.X2udFZ8i_sQvd6ZfpX-IzbSsTrNKvkMYckst9eVa4Cc",    "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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
别再问我postman如何使用了,看这篇就行
Postman 最被低估的功能
Postman做web接口自动化测试 二
基于Postman的API自动化测试
postman使用教程5-Test脚本中自定义变量(参数关联)
postman 如何做API的依赖性的自动化测试
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服