当前位置: 首页 > news >正文

apifox 提取cookie字段添加自动鉴权

因为后端使用xsrf鉴权。但是一段时间后,xsrf过期,导致我们调试时每次都要去手动设置。非常的麻烦。

好在apifox这个强大的工具支持一些非常实用的小功能。这里记录一下我添加自动鉴权的步骤。

1. 登陆获取cookie字段

在登陆接口处,添加后置操作。因为我们登陆后,后端就将xsrf加到cookie中了。自登陆后,前端每次请求都要加上这个字段。这里对这个字段进行提取,提取到全局变量xsrf中。
在这里插入图片描述

2. 添加到全局鉴权

在项目概览中,添加鉴权需要的字段。
在这里插入图片描述
由于这里的全局设置,其它的接口的设置都会从这里继承。因此其它的请求也会加入这里的鉴权字段。要确保其它的接口是从你的设置中继承的。
在这里插入图片描述

3. 提取并解密

经过上面的设置,所有的接口都会添加这个字段了。
这里的值,来自我们设置的apifox全局变量。但是由于xsrf这个值含有一些我们不需要的字段,并且还是base64加密的,因此需要再次提取并进行base64解密。
步骤如下:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

选择我们xsrf变量,并截取我们需要的部分字段,再对截取的字段进行base64解密。最后会生成一个表达式。这个表达式得到的就是我们需要的值。修改后,记得保存auth设置。

4. 测试

调用登陆接口。响应结束后,有设置环境变量的输出。如下:
在这里插入图片描述
再次调用其它接口,调用成功,没有鉴权错误:
在这里插入图片描述

相关文章:

  • ATF启动(一):整体启动流程
  • 25. Python 字符串的切片方法
  • 接口测试自动化脚本框架4
  • HadoopSpark
  • 51单片机4位抢答器_倒计时可调仿真设计
  • 设计模式之模板方法模式的理解
  • 小型功率放大器的设计与制作——功率放大器电路总结
  • 接口测试自动化脚本框架5
  • Elasticsearch ik分词器的安装和使用
  • 【Spring Authorization Server 系列】(四)JWS 的签名方式
  • Vue中的循环渲染v-for
  • openresty + prometheus + grafana 搭建。监控网络请求
  • 复盘:统计学派(频率学派)跟贝叶斯学派(贝叶斯公式、朴素贝叶斯)的定义和区别,奥卡姆剃刀和最大似然跟谁更接近
  • Java数据类型与变量
  • od笔试记录
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • Bytom交易说明(账户管理模式)
  • ECS应用管理最佳实践
  • git 常用命令
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Linux快速复制或删除大量小文件
  • python docx文档转html页面
  • Ruby 2.x 源代码分析:扩展 概述
  • 编写高质量JavaScript代码之并发
  • 从0实现一个tiny react(三)生命周期
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 判断客户端类型,Android,iOS,PC
  • 如何用vue打造一个移动端音乐播放器
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 译自由幺半群
  • 最简单的无缝轮播
  • 国内开源镜像站点
  • ​卜东波研究员:高观点下的少儿计算思维
  • ###STL(标准模板库)
  • #1014 : Trie树
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #每日一题合集#牛客JZ23-JZ33
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (175)FPGA门控时钟技术
  • (C#)一个最简单的链表类
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十一)图像的罗伯特梯度锐化
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .gitignore文件_Git:.gitignore
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net打印*三角形
  • .net实现客户区延伸至至非客户区
  • :中兴通讯为何成功
  • @vue/cli 3.x+引入jQuery
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [AIGC codze] Kafka 的 rebalance 机制
  • [ARM]ldr 和 adr 伪指令的区别
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ3757] 苹果树