Postman动态获取返回值过程详解


Posted in Javascript onJune 30, 2020

前面我们总结了postman接口依赖获取cookie的方法,奈何今天老大新给的接口是依赖于token的,大家都知道,postman支持的脚本语言是JavaScript,而我对于JavaScript简直就是小白,于是乎,开始一顿在网上搜,奈何网上适合小白的资料少之又少,费了老鼻子劲才把token从返回的response中提取出来,现在总结在这里,方便日后的查阅,同时也为各位小伙伴们提供一个解题的思路。

先大概讲一下我们的业务场景,就是一个充值的接口,需要依赖登录返回的token,我想做的事情就是,将token设置为全局变量,动态的去调用它。如果这个返回的token是存在响应的headers中,那就变得相当的简单了,犹豫我手上找不到这样的例子,我就姑且先获取headers中的Date属性为大家举例:

我们先看一下headers的内容,它就是json格式的:

Postman动态获取返回值过程详解

现在,我们在Tests中来获取这个Date属性的值:

Postman动态获取返回值过程详解

在控制台中看一下,Date属性的值已经获取到了:

Postman动态获取返回值过程详解

同理,如果我们的token存储在Headers中,而我们想要将这个token设置为全局变量,则只需要将上面的Date属性改为token,并在Tests中增加一行代码即可:

Postman动态获取返回值过程详解

好了,上面我们是举了一个比较简单的例子,而我真正拿到手的这个接口的token不是存储在headers中的,而是存储在body中,那么我们需要怎么去获取呢,下面为大家详细介绍。

先看一下登录接口的response的body中的内容:

Postman动态获取返回值过程详解

由于不了解JavaScript的语法,导致我走了不少弯路,下面贴上我最后的解决办法,非常非常简单,只要用.的方式去逐级获取就好了:

Postman动态获取返回值过程详解

最后,再附上response为html格式时的一篇博文:https://jlhxxxx.github.io/postman-start.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
Dec 08 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
理解 JavaScript Scoping & Hoisting(二)
Nov 18 Javascript
整理Javascript函数学习笔记
Dec 01 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
Vue.js实现无限加载与分页功能开发
Nov 03 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 Javascript
判断JavaScript中的两个变量是否相等的操作符
Dec 21 Javascript
JS简易计算器实例讲解
Jun 30 #Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 #Javascript
JSON获取属性值方法代码实例
Jun 30 #Javascript
JS猜数字游戏实例讲解
Jun 30 #Javascript
vue实现评价星星功能
Jun 30 #Javascript
Json实现传值到后台代码实例
Jun 30 #Javascript
vue实现循环滚动列表
Jun 30 #Javascript
You might like
php与java通过socket通信的实现代码
2013/10/21 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
php7性能提升的原因详解
2019/10/13 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
Python简单日志处理类分享
2015/02/14 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python输入多行字符串的方法总结
2019/07/02 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python自动登录QQ的实现示例
2020/08/28 Python
怎样客观的做好自我评价
2013/12/28 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
大学毕业寄语大全
2014/04/10 职场文书
护理目标管理责任书
2014/07/25 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
入党转正申请书范文
2019/05/20 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android