Postman在pre-request Script中执行登录获取token
Postman在pre-request Script中执行登录获取token
1.问题是什么
执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦
2.怎么解决
把每次请求发送之前先发送登录请求,然后把登录的token设置到环境变量,最后再把取环境变量的值token
具体代码如下
// 定义发送登录接口请求方法
function sendLoginRequest() {//定义请求体var data = {"mobilePhone":"19900110011","verificationCode":"","registerWay":"1"}// 构造一个 POST raw 格式请求。这里需要改成你们实际登录接口的请求参数。const loginRequest = {url: 'https://xxxxxx',method: 'POST',header:'Content-Type:application/json',body: {mode:'raw',raw:JSON.stringify(data)}};// 发送请求。 // pm.sendrequest 参考文档: https://www.apifox.cn/help/app/scripts/api-references/pm-reference/#pm-sendrequestpm.sendRequest(loginRequest, function (err, res) {if (err) {console.log(err);} else {// 读取接口返回的 json 数据。// 如果你的 token 信息是存放在 cookie 的,可以使用 pm.cookies.get('token') 方式获取。 // pm.cookies 参考文档:https://www.apifox.cn/help/app/scripts/api-references/pm-reference/#pm-cookiesconst jsonData = res.json();// 将 accessToken 写入环境变量 Authorizationpm.environment.set('Authorization', jsonData.data.token); }});
}// 获取环境变量里的 Authorization
const accessToken = pm.environment.get('Authorization');// 如 Authorization 没有值,则执行发送登录接口请求
if (!accessToken ) {sendLoginRequest();
}
好处:不用调用登录请求,一步操作到位
Postman在pre-request Script中执行登录获取token相关推荐
- postman登录获取token,接口header中添加token发送请求
[Postman]登录获取token,接口header中添加token发送请求 说明 开始 说明 该文章只是用于记录,防止自己忘记. 开始 1.准备登录接口 2.添加全局变量 3.添加一个登录接口,登 ...
- postman使用———(一)登录获取token设置全局变量/环境变量
一.登录获取token 可以通过接口文档或抓包工具获取登陆的地址和参数,先登录,查看返回的结果.如图我需要用的参数是token和userid #二.设置全局变量 使用json提取器提取需要的字段并设置 ...
- 微信小程序登录获取Token以及微信支付
微信小程序登录获取Token 在调用登录接口api之前,要先获取以下五个参数 后四个参数获取:通过为button按钮添加 open-type="getUserInfo" (固定写法 ...
- postman接口测试 collection添加Pre-request Scripts 解决登录依赖token问题
一..需求1: postman可以在接口请求Pre-request 添加请求前的操作,很多接口都是依赖于先登录的.于是可以在Pre-request 发送一个登录请求获取token. 添加请求的代码: ...
- Spring Security 实战干货:OAuth2登录获取Token的核心逻辑
作者 | 码农小胖哥 来源 | https://mp.weixin.qq.com/s/zdTBdSVunqwVGx-spHjLjw 1. 前言 在上一篇Spring Security 实战干货:OAu ...
- SQL Server中的登录触发器概述
This article gives you an overview of Logon triggers in SQL Server and its usage to control SQL Serv ...
- 微信小程序登录 + 基于token的身份验证
官方时序图如下: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 图里其实说的很清 ...
- java SpringBoot登录验证token拦截器
用户访问接口验证,如果用户没有登录,则不让他访问除登录外的任何接口. 实现思路: 1.前端登录,后端创建token(通过JWT这个依赖),返给前端 2.前端访问其他接口,传递token,后端判断tok ...
- un7.2:IDEA中实现登录功能
我们无论是做网页还是小程序,都需要使用登录功能,那么我们该如何实现呢?接下来我用前后端分离的方式来给大家分享一些我的经验,希望可以帮到大家. 老规矩,后端工具:IDEA,前端:HbuilderX,浏览 ...
最新文章
- python rsa 公钥解密_python利用rsa库做公钥解密的方法教程
- 用Scikit-learn和TensorFlow进行机器学习(四)
- Silverlight实用窍门系列:51.Silverlight页面控件的放大缩小、Silverlight和Html控件的互相操作...
- 移动端(H5)弹框组件--简单--实用--不依赖jQuery
- 解读设计模式----单例模式(Singleton Pattern)
- Python基础(十一)--正则表达式
- ConvLab介绍及使用
- 亿彩文件批量下载器 v3.0
- 跨域调用webapi web端跨域调用webapi
- 用计算机语言拜年,鸡年大吉!22种编程语言大拜年
- nginx websocket 代理
- GNS 3路由器7200介绍
- Unity3D学习笔记——物理引擎
- 程序员的表白文,加点不一样的料!
- xps15u盘装linux,戴尔XPS 15 9575笔记本安装win10系统的操作教程
- JAVA语言,YUV-I420格式转RGB格式,NV21格式转RGB格式的一种中间过程
- 传感器实验——SHT20温湿度传感器
- ArrayList源码解读
- 【年度盘点】2016年互联网10大热点,谁在沸腾谁在死去?
- 捕食搜索matlab代码,第8章——捕食搜索算法分析.ppt
热门文章
- 证券公司信息化——6
- Failed to set attribute: Invalid input data or parameter 解决
- 大疆aeb连拍_给无人机新手的3个航拍技巧,入门机也能拍大片!
- aspen稳态导出动态_Aspen Dynamic 针对精馏塔的模拟设计过程详解 | APP技术稿第1期...
- 打破清晨喧嚣的 oom
- ocs_lisence加密
- Java 3种批量插入更新操作的效率横向比较
- C#使用 MailKit获取邮件中的附件(QQ邮箱/163网易邮箱)
- c语言大作业成绩分析问题,河南科技大学c语言课程设计-综合排序设计报告-成绩分析问题.doc...
- 安卓开发用什么语言好!这是一份用心整理的Android面试总结,已拿offer入职