浅谈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初学者需要了解10个小技巧
Aug 25 Javascript
jquery 合并内容相同的单元格(示例代码)
Dec 13 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
Oct 26 Javascript
React diff算法的实现示例
Apr 20 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
微信网页登录逻辑与实现方法
Apr 29 Javascript
javascript执行上下文、变量对象实例分析
Apr 25 Javascript
原生js实现自定义消息提示框
Nov 19 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php的debug相关函数用法示例
2016/07/11 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
python中as用法实例分析
2015/04/30 Python
Python从零开始创建区块链
2018/03/06 Python
python之super的使用小结
2018/08/13 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
服装厂厂长职责
2013/12/16 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers