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的siblings效果的js代码
Aug 09 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
jQuery 事件的命名空间简单了解
Nov 22 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 Javascript
JS与jQuery实现隔行变色的方法
Sep 09 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
Django+Vue跨域环境配置详解
Jul 06 Javascript
脚手架vue-cli工程webpack的作用和特点
Sep 29 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
详解Vue的mixin策略
Nov 19 Vue.js
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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
python命令行参数用法实例分析
2019/06/25 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
社区健康教育实施方案
2014/03/18 职场文书
2014教师研修学习体会
2014/07/08 职场文书
实习单位指导教师评语
2014/12/30 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
《迟到》教学反思
2016/02/24 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers