浅谈Postman解决token传参的问题


Posted in Javascript onMarch 31, 2018

问题描述:

有一个登陆接口获取token,其他接口再次访问都要带上token

解决方案:

1、在登陆接口访问后设置Postman的环境变量(Environment),例如设置环境变量名:token,值为登陆接口访问成功后,在responseBody中的token值,如何设置请看下面具体描述。

2、访问其他接口时token值直接读取变量即可。Postman里面获取变量的语法为:{{变量名}}

具体步骤:

1、登陆接口介绍

浅谈Postman解决token传参的问题

如图所示,login接口返回值JSON格式大体为:

{
  "status": 0,
  "message": "成功",
  "data": {
    "username": "cams_admin_dev",
    "token": "eyJhbGciOiJIUzUxMiJ9.eyJleHAiOjE1MTYzNDIxMjAsInN1YiI6ImNhbXNfYWRtaW5fZGV2IiwiY3JlYXRlZCI6MTUxNjI1NTcyMDU0NywiZnVsbCI6ImNhbXNfYWRtaW5fZGV2IiwidWF1dGgiOiIvKio7QUxMIiwiYXV0aCI6InNldHRpbmdzLGNhbXNfYWRtaW4saW5kdXN0cnksYm9uZCxjYW1zSG9tZSxjb21wYW55LGFyZWEsZGV0YWlscyxjYW1zT3BlcmF0aW9uIn0.pI09X8KNoIK0fb6xC1xbrSZyg-EnUnlZ_9shmOQCRDtdIIEA5iyq3HmzgSx0ReaChEAZxkrrSRTtSXE8ZlbCTw"
  }
}

返回值中有token值, 这个值怎么在访问login接口后自动设置为Postman环境变量呢?

2、在访问login接口后自动设置为Postman环境变量

在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("token", data.data.token);

如下图所示:

浅谈Postman解决token传参的问题

点击Send按钮发送请求后,就可以动态设置环境变量名为token,值为token值的变量。

设置成功后,点击那个眼睛图标,查看变量如图所示:

浅谈Postman解决token传参的问题

3、访问其他接口,环境变量token

浅谈Postman解决token传参的问题

如图红色标注的所示

1、另一个接口

2、TYPE中选择token的类型,我这里用到的是 Bearer Token

3、右边红色标注的部分设置token值,格式为:{{token}},获取前面login接口访问时动态设置的token,那么这个接口就可以用了

点击Send会访问成功。

以上这篇浅谈Postman解决token传参的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
深入理解Javascript中的循环优化
Nov 09 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 Javascript
Angular4实现图片上传预览路径不安全的问题解决
Dec 25 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
Vue常用指令详解分析
Aug 19 Javascript
node 标准输入流和输出流代码实例
Sep 19 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 28 Javascript
JavaScript逻辑运算符相关总结
Sep 04 Javascript
Vue 修改网站图标的方法
Dec 31 Vue.js
postman+json+springmvc测试批量添加实例
Mar 31 #Javascript
JS和Canvas实现图片的预览压缩和上传功能
Mar 30 #Javascript
Vue单页应用引用单独的样式文件的两种方式
Mar 30 #Javascript
基于js中的存储键值对以及注意事项介绍
Mar 30 #Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 #Javascript
js将键值对字符串转为json字符串的方法
Mar 30 #Javascript
webpack4.0打包优化策略整理小结
Mar 30 #Javascript
You might like
php中session使用示例
2014/03/29 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
JS获取时间的方法
2015/01/21 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
小学教师岗位职责
2013/11/25 职场文书
工程招投标邀请书
2014/01/30 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
教育合作协议范本
2014/10/17 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
react antd实现动态增减表单
2021/06/03 Javascript