浅谈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 相关文章推荐
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
Oct 26 Javascript
JavaScript基本编码模式小结
May 23 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
14 个折磨人的 JavaScript 面试题
Aug 08 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
vue和webpack项目构建过程常用的npm命令详解
Jun 15 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
vue服务端渲染添加缓存的方法
Sep 18 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
使用javascript解析二维码的三种方式
Nov 11 Javascript
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
3种平台下安装php4经验点滴
2006/10/09 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python实现的各种排序算法代码
2013/03/04 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
python如何删除文件、目录
2020/06/23 Python
捷克玩具商店:Bambule
2019/02/23 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
洗煤厂厂长岗位职责
2014/01/03 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
师德师风自查总结
2014/10/14 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
开幕式邀请函
2015/01/31 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
Golang 遍历二叉树
2022/04/19 Golang