postman通过脚本动态获取token 和cookies
【2022/4/22】
之前我的处理思路是在登录接口后面写上这么一段脚本,提取token。
但是实际工作过程中并没有这么做,实际工作中会在最外面一层的collection中去定义一个登录脚本,再把token提出来,add到后续请求头里面去。
参考脚本:
var login_url=pm.variables.get("test.host")+"//userLogin/login"
var data={"username":"adminxxx","password":"xxxxxxxxxxx"}const echoPostRequest={url:login_url,header:'Content-Type:application/json',method: 'POST',body: {mode: 'raw',raw: JSON.stringify(data)}
};var res_json=null;
pm.sendRequest(echoPostRequest, function (err, response) {console.log(err? err:response.json());// console.log(response.json().token);res_json=response.json().token;pm.environment.set("token",res_json);
});
保留黑历史,那是曾经萌萌的自己
========================================================================
获取token并将token设置为环境变量 引用的时候用{{uuid}}就行啦
var data=JSON.parse(responseBody);
// console.log(data.entity.uuid);
//获取uuid
var uuid=data.entity.uuid;
//将uuid设置为全局变量
pm.environment.set("uuid", uuid);
获取cookies,并将cookies设置为环境变量 引用的时候用{{cookies}}就行啦
//获取cookies
var cookies=postman.getResponseHeader('set-cookie');
// console.log(cookies);
cookies=cookies.split(";");
var cookies_uid=cookies[0];
console.log(cookies_uid);
//将cookies的值设为全局变量
pm.environment.set("cookies", cookies_uid);
放图
postman通过脚本动态获取token 和cookies相关推荐
- 【Selenium 小知识】获取 token 和 cookies
使用 selenium 获取网址的 token 和 cookies 调用 selenium 库,启动浏览器 impor time from icecream import ic from seleni ...
- 【接口测试】【postman】postman通过脚本获取Token并自动加入请求头实现Token的参数化
目录 一 需求背景 二 实现方案 方案1:URL获取Token并手动填写请求头 1.1 通过URL获取Token值 1.2 Headers请求头手动填写Token并发送请求 方案2:脚本获取T ...
- Postman在pre-request Script中执行登录获取token
Postman在pre-request Script中执行登录获取token 1.问题是什么 执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦 2.怎么解决 把每次请求发送之前先发 ...
- postman使用———(一)登录获取token设置全局变量/环境变量
一.登录获取token 可以通过接口文档或抓包工具获取登陆的地址和参数,先登录,查看返回的结果.如图我需要用的参数是token和userid #二.设置全局变量 使用json提取器提取需要的字段并设置 ...
- postman使用教程(3)--获取token
有些接口必须输入参数token后才能调用,本章主要记录下如何用postman获取token并引用 一.登录接口获取token 首先,我们先调用登录接口去获取token 调用登录接口成功后会发现返回值中 ...
- postman 使用之获取token
Postman之获得登录的token,并设置为全局变量 1.调通登录接口 网址:Postman之简单使用 2.粘贴以下代码到Tests中 //把json字符串转化为对象 var data=JSON.p ...
- 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 动态拦截函数 | 动态获取 MetaClass 中的方法 | evaluate 方法执行Groovy脚本 )
文章目录 一.基础示例 二.根据字符串动态获取 MetaClass 中的方法 二.使用 evaluate 执行字符串形式的 Groovy 脚本 二.完整代码示例 一.基础示例 定义类 Student ...
- 动态获取bind dns日志IP脚本
#!/usr/bin/env python #_*_coding:utf-8_*_ ''' python deny_dns_allip.py your_filelog_name 动态获取dns日志的I ...
- postman登录获取token,接口header中添加token发送请求
[Postman]登录获取token,接口header中添加token发送请求 说明 开始 说明 该文章只是用于记录,防止自己忘记. 开始 1.准备登录接口 2.添加全局变量 3.添加一个登录接口,登 ...
- PostMan和RestTemplate请求/oauth/token获取token报401错误
报错: "timestamp": "2022-04-28T03:00:27.785+0000", "status": 401, " ...
最新文章
- Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介
- makefile 常用命令
- vnc移植_VNC远程控制软件使用说明
- Java静态方法与非静态方法的泛型
- LeetCode 510. 二叉搜索树中的中序后继 II(查找右子树或者祖父节点)
- 漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?
- 正则表达式,删除空行,删除特定字符所在行
- 精品软件 推荐 卡巴斯基安全软件 本人使用过的效果最好的杀毒软件之一哟...
- hashmap和hashtable,arraylist和vector的区别
- nmea怎么转wgs84坐标c语言源码,NMEA-0813数据格式说明
- 大道至简,凯里亚德酒店成为酒店投资圈万众瞩目的“新”星
- ubuntu 虚拟显示器制作
- java无头浏览器_Java + Selenium 无头浏览器模式
- python右对齐输出数字怎么办_解决python让数字右对齐的方法
- Hibernate一对多关联关系
- 价格操控:大数据“杀熟”和算法合谋
- Word中大括号内公式左对齐
- 美团网2015秋季校园招聘面试题(上)
- mysql 12点_MySQL 查询昨天中午12点到今天中午12点的数据
- 学习java随堂练习-20220624
热门文章
- 加固工程验收规范50550_GB 50550-2010建筑结构加固工程施工质量验收规范
- 目标跟踪(二):拓展卡尔曼滤波(EKF)
- 三维空间的位姿描述和齐次变换
- Android 点击按钮,文本文字改变
- u盘写保护怎么才能真正去掉
- linux更改文件系统格式,只安装Linux系统,把硬盘全部格式化成Linux文件系统
- win10开卓越性能模式方法
- ESP8266和腾讯云的使用
- Android-Studio中AndroidManifest-xml文件中application标签
- 个人计算机组装主板,电脑主板安装详细图解 可以自己组装电脑了