浅谈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 相关文章推荐
Javascript 面向对象 继承
May 13 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
js编写trim()函数及正则表达式的运用
Oct 24 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 Javascript
Angular 理解module和injector,即依赖注入
Sep 07 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
Feb 04 Javascript
js移动端事件基础及常用事件库详解
Aug 15 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
Aug 28 Javascript
ES6 class的应用实例分析
Jun 27 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 Javascript
js实现浏览器打印功能的示例代码
Jul 15 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
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
Python 爬虫模拟登陆知乎
2016/09/23 Python
如何利用python查找电脑文件
2018/04/27 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python实现数字炸弹游戏
2020/07/17 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
Python-split()函数实例用法讲解
2020/12/18 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
2015年汽车销售员工作总结
2015/07/24 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技