中文版Postman测试需要登陆才能访问的接口(基于Cookie)
ApiPost堪称增强版的中文postman,是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。
下载地址:https://www.apipost.cn/download.html
在后台在开发、调试接口时,常常会遇到需要登陆才能请求的接口。
比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了。如图:
今天,我们讲解利用ApiPost的环境变量,解决这种需要先登录再请求的接口依赖情况。
ApiPost提供了2种方案:
方案I、开启全局cookie
2.5.8版本以后,apipost提供了开启全局cookie的功能。开启路径如下:
开启后,我们请求登陆接口后,后续接口都会共享“已登陆”的状态,即共享了登陆接口返回的cookie。
如下所示:
第一步:请求登陆接口
第二步:访问其他接口,则都处于了登陆状态
方案II、利用环境变量,先请求登陆接口,再请求后续接口
这种方案是针对2.5.8版本之前的版本,或者关闭了全局cookie功能的情况。
1、先请求登陆接口:
为了处于登陆态,需要先请求登陆接口,此举目的是为了模拟用户的登陆行为,获取需要的登陆参数(这里是Cookie)。
将登陆接口返回的PHPSESSID(这个是SessionID,PHPSESSID是针对PHP作为后端接口的SessionID变量名,其他语言的变量名可能不同)设为环境变量。
2、接着返回收藏接口,点击【发送】按钮旁边的三角,选择【带Cookie】,输入 PHPSESSID={{login_var}}。
此举是为了利用登陆接口返回的Cookie伪造请求的PHPSESSID。
如图:
3、接下来send,就可以看到我的收藏列表了。
原理:
利用ApiPost发送Cookie,使服务器识别已登录用户的Cookie。
转载于:https://www.cnblogs.com/phpwechat/p/11558289.html
中文版Postman测试需要登陆才能访问的接口(基于Cookie)相关推荐
- postman测试登录后的接口_中文版Postman测试需要登陆才能访问的接口(基于Cookie)...
ApiPost堪称增强版的中文postman,是一个支持团队协作,并可直接生成文档的API调试.管理工具.它支持模拟POST.GET.PUT等常见请求,是后台接口开发者或前端.接口测试人员不可多得的工 ...
- postman测试提交json数据到数据接口
利用postman测试,采取post方式,提交json数据到服务器端接口,应该如下设置: 相应服务器端程序: @RestController public class IndexController ...
- 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》目录—导读
版权声明 BackTrack 5 Cookbook中文版--渗透测试实用技巧荟萃 Copyright @ Packt Publishing 2012. First Published in the E ...
- 绕开登录进行爬虫_爬虫小偏方:绕开登陆和访问频率控制
- 该APP必须登陆才能访问所有页面. - 你的账号如果没有关注对方,对方的详细介绍页面的很多信息就被隐藏了. - APP的用户详细页面一个账号大概只能访问100次/天(有点记不清具体数字了)就不能访 ...
- 【springboot】上传并解析excel表,使用postman测试上传文件,解决excel版本报错问题
声明:博客代码只是实际项目的一部分,项目是前后端分离的,这篇博客中将记录如何使用工具类中提供的解析excel表格数据,并使用postman测试上传excel表的接口. 在项目pom.xml文件中添加依 ...
- 使用ApiPost测试接口时需要先登录的接口怎么办(基于Cookie)?
在后台在开发.调试接口时,常常会遇到需要登陆才能请求的接口. 比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了.如图: 今天,我们讲解利用ApiPost的环境变量,解决这种需要 ...
- 开发期间模板引擎页面修改以后,要实时生效 || 登陆成功,防止表单重复提交,可以重定向||只有登录之后才能访问相关的页面
去除模板引擎的缓存 th:if 优先级高于 th:text 登陆成功,防止表单重复提交,可以重定向到主页 只有登录之后才能访问相关的页面 login.html <!DOCTYPE html& ...
- 界面登录、登陆后才能访问另外页面
1.//登录页面 <!DOCKTYPE html> <html> <head runat="server"> <meta http ...
- WebService发布与访问并通过Postman测试WebService接口
一.创建webService服务. 采用appache提供的cxf开发webService服务,需要引入如下几个包 1.创建工程test 创建实体类 package hu.liu; import lo ...
- javaWeb项目用过滤器filter实现登陆成功后才能访问主页面,否则直接输入主页面的地址自动跳转到登陆界面
想用Filter实现一个登陆验证的功能,实现登陆成功后才能访问主页面,否则直接输入主页面的地址会自动跳转到登陆界面 原理很简单,每次登陆成功后,创建一个session域对象,将登陆成功的用户名保存在s ...
最新文章
- tns(thrift 分布式组件)介绍
- Android Gradle 构建工具(Android Gradle Build Tools)是什么?
- C#-通过OpcUA监控设备
- C++ vector类详解
- 哪些事是你当了大学老师之后才知道的?
- Windows Server 2016-Hyper-V HNV 新增功能
- 信号数据EMD分解+IMF时序数据LSTM预测建模实践
- 181112每日一句
- 廖雪峰Python教程梳理
- word模板填充数据,导出PDF
- Win10系统无法安装geforce game ready driver?
- 【软件测试】测试用例相关知识(六大测试用例设计方法)
- 华为nova7星耀版和华为nova7普通版 的区别 哪个好
- C# WPF 建立无边框(标题栏)的登录窗口的示例
- 300元打造智能影音中心
- [Linux-网络性能测试] -- netperf测试
- 加勒比海盗5——死无对证
- 【店小蜜】基础介绍-全自动模式
- 企业级的HttpsNginx实战部署
- 在北京做外包,月薪2万,还想提升,怎么办