浅谈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 相关文章推荐
Iframe thickbox2.0使用的方法
Mar 05 Javascript
JavaScript日期时间与时间戳的转换函数分享
Jan 31 Javascript
js实现双击图片放大单击缩小的方法
Feb 17 Javascript
微信WeixinJSBridge API使用实例
May 25 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
深入分析javascript中的错误处理机制
Jul 17 Javascript
浅析javaScript中的浅拷贝和深拷贝
Feb 15 Javascript
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
微信小程序使用Promise简化回调
Feb 06 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 Javascript
vue elementUI 表单校验功能之数组多层嵌套
Jun 04 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 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
织梦模板标记简介
2007/03/11 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python中title()方法的使用简介
2015/05/20 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python实现一组典型数据格式转换
2018/12/15 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python中metaclass原理与用法详解
2019/06/25 Python
对Django url的几种使用方式详解
2019/08/06 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
大二学期个人自我评价
2014/01/13 职场文书
中文教师求职信
2014/02/22 职场文书
小学生学习感言
2014/03/10 职场文书
政治思想表现评语
2014/05/04 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
高中军训感想
2015/08/07 职场文书