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相关推荐

  1. postman登录获取token,接口header中添加token发送请求

    [Postman]登录获取token,接口header中添加token发送请求 说明 开始 说明 该文章只是用于记录,防止自己忘记. 开始 1.准备登录接口 2.添加全局变量 3.添加一个登录接口,登 ...

  2. postman使用———(一)登录获取token设置全局变量/环境变量

    一.登录获取token 可以通过接口文档或抓包工具获取登陆的地址和参数,先登录,查看返回的结果.如图我需要用的参数是token和userid #二.设置全局变量 使用json提取器提取需要的字段并设置 ...

  3. 微信小程序登录获取Token以及微信支付

    微信小程序登录获取Token 在调用登录接口api之前,要先获取以下五个参数 后四个参数获取:通过为button按钮添加 open-type="getUserInfo" (固定写法 ...

  4. postman接口测试 collection添加Pre-request Scripts 解决登录依赖token问题

    一..需求1: postman可以在接口请求Pre-request 添加请求前的操作,很多接口都是依赖于先登录的.于是可以在Pre-request 发送一个登录请求获取token. 添加请求的代码: ...

  5. Spring Security 实战干货:OAuth2登录获取Token的核心逻辑

    作者 | 码农小胖哥 来源 | https://mp.weixin.qq.com/s/zdTBdSVunqwVGx-spHjLjw 1. 前言 在上一篇Spring Security 实战干货:OAu ...

  6. SQL Server中的登录触发器概述

    This article gives you an overview of Logon triggers in SQL Server and its usage to control SQL Serv ...

  7. 微信小程序登录 + 基于token的身份验证

    官方时序图如下: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 图里其实说的很清 ...

  8. java SpringBoot登录验证token拦截器

    用户访问接口验证,如果用户没有登录,则不让他访问除登录外的任何接口. 实现思路: 1.前端登录,后端创建token(通过JWT这个依赖),返给前端 2.前端访问其他接口,传递token,后端判断tok ...

  9. un7.2:IDEA中实现登录功能

    我们无论是做网页还是小程序,都需要使用登录功能,那么我们该如何实现呢?接下来我用前后端分离的方式来给大家分享一些我的经验,希望可以帮到大家. 老规矩,后端工具:IDEA,前端:HbuilderX,浏览 ...

最新文章

  1. python rsa 公钥解密_python利用rsa库做公钥解密的方法教程
  2. 用Scikit-learn和TensorFlow进行机器学习(四)
  3. Silverlight实用窍门系列:51.Silverlight页面控件的放大缩小、Silverlight和Html控件的互相操作...
  4. 移动端(H5)弹框组件--简单--实用--不依赖jQuery
  5. 解读设计模式----单例模式(Singleton Pattern)
  6. Python基础(十一)--正则表达式
  7. ConvLab介绍及使用
  8. 亿彩文件批量下载器 v3.0
  9. 跨域调用webapi web端跨域调用webapi
  10. 用计算机语言拜年,鸡年大吉!22种编程语言大拜年
  11. nginx websocket 代理
  12. GNS 3路由器7200介绍
  13. Unity3D学习笔记——物理引擎
  14. 程序员的表白文,加点不一样的料!
  15. xps15u盘装linux,戴尔XPS 15 9575笔记本安装win10系统的操作教程
  16. JAVA语言,YUV-I420格式转RGB格式,NV21格式转RGB格式的一种中间过程
  17. 传感器实验——SHT20温湿度传感器
  18. ArrayList源码解读
  19. 【年度盘点】2016年互联网10大热点,谁在沸腾谁在死去?
  20. 捕食搜索matlab代码,第8章——捕食搜索算法分析.ppt

热门文章

  1. 证券公司信息化——6
  2. Failed to set attribute: Invalid input data or parameter 解决
  3. 大疆aeb连拍_给无人机新手的3个航拍技巧,入门机也能拍大片!
  4. aspen稳态导出动态_Aspen Dynamic 针对精馏塔的模拟设计过程详解 | APP技术稿第1期...
  5. 打破清晨喧嚣的 oom
  6. ocs_lisence加密
  7. Java 3种批量插入更新操作的效率横向比较
  8. C#使用 MailKit获取邮件中的附件(QQ邮箱/163网易邮箱)
  9. c语言大作业成绩分析问题,河南科技大学c语言课程设计-综合排序设计报告-成绩分析问题.doc...
  10. 安卓开发用什么语言好!这是一份用心整理的Android面试总结,已拿offer入职