浅谈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 31 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
Aug 30 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
angular之ng-template模板加载
Nov 09 Javascript
如何用JavaScript实现一个数组惰性求值库
May 05 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的知识
2006/11/17 PHP
php 破解防盗链图片函数
2008/12/09 PHP
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
smarty实现多级分类的方法
2014/12/05 PHP
php数据序列化测试实例详解
2017/08/12 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
js实现密码强度检验
2017/01/15 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
angular动态表单制作
2018/02/23 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Python入门_条件控制(详解)
2017/05/16 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
大一军训感言
2014/01/09 职场文书
市场营销工作计划书
2014/05/06 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
干部外出学习心得体会
2016/01/18 职场文书
python munch库的使用解析
2021/05/25 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python