如何请求一个需要登陆才能访问的接口(基于cookie)---apipost

14 篇文章 0 订阅
订阅专栏
13 篇文章 1 订阅
订阅专栏
13 篇文章 0 订阅
订阅专栏

请求一个需要登录才能访问的接口(基于COOKIE)

在后台在开发、调试接口时,常常会遇到需要登陆才能请求的接口。

比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了。如图:

image.png

今天,我们讲解利用ApiPost的环境变量,解决这种需要先登录再请求的接口依赖情况。

ApiPost提供了2种方案:

方案I、开启全局cookie

apipost提供了开启全局cookie的功能。开启路径如下:

右下角Cookie管理器-打开全局Cookie按钮

image.png

开启后,我们请求登陆接口后,后续接口都会共享“已登陆”的状态,即共享了登陆接口返回的cookie。

如下所示:

第一步:请求登陆接口

image.png

第二步:访问其他接口,则都处于了登陆状态

image.png

方案II、利用环境变量,先请求登陆接口,再请求后续接口

这种方案是针对关闭了全局cookie功能的情况。

1、请求登陆接口,将响应COOKIE赋值给变量:

为了处于登陆态,需要先请求登陆接口,此举目的是为了模拟用户的登陆行为,获取需要的登陆参数(这里是Cookie)。

将登陆接口返回的PHPSESSID(这个是SessionID,PHPSESSID是针对PHP作为后端接口的SessionID变量名,其他语言的变量名可能不同)设为环境变量。

apt.variables.set("login_var", response.cookies["PHPSESSID"]);

注:更多响应结果绑定变量可以参考 “响应以及断言”一节和“后执行脚本” 一节。

image.png

2、调用变量,手动给header添加Cookie参数

接着返回收藏接口,进到header选项,参数值选择cookie,参数值输入: PHPSESSID={{login_var}}。

此举是为了利用登陆接口返回的Cookie伪造请求的PHPSESSID。

如图:

image.png

或者你也可以定义个全局header,这样就不用每个接口都设置一遍了:

image.png

image.png

登录实现原理

利用ApiPost发送Cookie,使服务器识别已登录用户的Cookie。

postman测试登录后的接口_中文版Postman测试需要登陆才能访问接口(基于Cookie)...
weixin_39839162的博客
12-22 864
ApiPost堪称增强版的中文postman,是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端接口测试人员不可多得的工具 。在后台在开发、调试接口时,常常会遇到需要登陆才能请求接口。比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了。如图:今天,我们讲解利用ApiPost的环境变量,解决这种需...
robotframework之接口测试-第一个post请求请求之间如何传递session、cookies的自动添加
sun_977759的博客
08-04 3202
使用robotframework做接口测试,首先就是要先安装一个RequestsLibrary这个库,通过pip工具直接安装 pip install robotframework-requests 在suite里面导入RequestsLibrary库,显示黑色表示导入成功 具体步骤: 1.首先使用create session关键字创建一个会话,给该会话取一个别名叫api(在后续的请求里面可以直接使用该别名来使用),后面再跟服务器域名 可以在session里面设置请求头,但是考虑到每个具.
你的登录接口真的安全吗?
JAVA葵花宝典
12-06 378
链接:juejin.cn/post/6859214952704999438大家学写程序时,第一行代码都是hello world。但是当你开始学习WEB后台技术时,很多人的第一个功能就是...
ApiPost怎么使用 ApiPost接口测试使用教程
最新发布
软件测试技术资源分享官
07-24 1549
ApiPost官方提供chrome插件、window客户端、mac客户端下载,最好在ApiPost的官网下载。不过个人建议安装客户端。使用更灵活。亲自试了下,在线版返回的测试响应数据和客户端稍有不同。
ApiPost:如何发送带Cookie请求访问接口需要登录)
LoveStady的博客
07-19 7134
这篇文章是介绍使用ApiPost携带Cookie信息发送Http请求的操作
携带本地Cookies去请求接口, 无需登录, 兼容Chrome、Firefox、Edge浏览器
那年的考试忘记了写名字
01-15 961
一个 Python 库,它的主要作用是从本地安装的浏览器(如 Chrome、Firefox、Edge 等)中提取 Cookie。这些 Cookie 可以用于模拟浏览器会话,使得在编写爬虫或自动化脚本时能够绕过登录步骤,直接访问需要认证的页面或执行其他需要 Cookie 的操作。
登录接口
qq_26051647的博客
04-06 493
接口功能 登录接口 URL /user/login 支持格式 JSON HTTP请求方式 post 请求参数 |参数|必选|类型|说明| |:----- |:-------|:-----|----- | userName true string 手机号 verification true string 验证码 ...
开发带cookies信息才能访问的get接口
Tison的博客
11-09 471
开发带cookies信息才能访问的get接口 一、在com.course.server包MyGetMethod类下,代码如下 package com.course.server; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web...
lua-cURL访问http/https
08-08
Lua-cURL是一个用于在Lua环境中实现HTTP和HTTPS访问的库,它是基于著名的C语言库cURL构建的。这个库提供了全面的功能,使得Lua脚本能够方便地与Web服务进行交互,比如发送GET、POST请求,处理cookies,上传文件,...
易语言-HTTP访问模块.zip
04-22
在这个"易语言-HTTP访问模块.zip"压缩包中,包含了一个名为"HTTP访问模块.ec"的文件,这很可能是易语言的一个扩展组件或库,用于实现HTTP协议的网络访问功能。 HTTP(超文本传输协议)是互联网上应用最为广泛的一种...
【CSDN官方】Apipost帮您轻松完成接口测试及接口文档,从此6点下班不是梦
kikokingの比特宇宙
05-06 5019
自从有了国产的Apipost之后,我再也不用担心哪天突然被国外卡脖子,用不了postman,耍不了Swagger了。它实实在在的可以提高我们的开发测试效率,提升团队协作能力,期待Apipost可以推出更多更实用的功能。我可以拍着胸脯说Apipost完全可以替换掉postman以及Swagger。如此好用的一款软件,难道不值得我们大力推广么?
Api编程 ApiCOOKIE
涅槃
03-15 850
.版本 2 .子程序 APICOOKIE .局部变量 临时数据, 文本型 临时数据 = 取空白文本 (255 × 255) ’扩大缓冲区。如果COOKIE数据比较少,可以使用255长度。一般的取不到COOKIE都是因为缓冲区长度不够。尤其是各种模块中附带的,很多都是255长度,不实用。 取COOKIE (“http://e.1dos.com”, “”, 临时数据, 取文本长度 (
接口自动化【一】(抓取后台登录接口+postman请求通过+requests请求通过+json字典区别)
weixin_45272371的博客
04-12 1008
记录:json和字典的区别,json和字段的相互转化;postman发送请求与Python中代码发送请求的区别。
GOF23式——Command_Kenney_新浪博客
计算机技术交流
07-03 134
意图: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 动机: 图1 Command模式 ...
PHP根据登录Cookie请求接口获取数据插入数据库
luogan129的博客
07-30 628
PHP根据登录Cookie请求接口获取数据插入数据库 <?php // RUL http://休息休息吧/app/index.php?i=44&c=entry&rid=1&do=luo&m=xiaoka_xiaoshuo $url_a = "https://嘻嘻嘻嘻嘻嘻嘻/backend/wx_articles/api_get_titles?type=2&classify=1&gender=3&keyword=&wx_arti
实战篇03:登录接口
分享简单的安全技术
04-02 1020
请求路径:/user/login请求方式:POST接口描述:该接口用于登录。
接口测试——requests---发送post请求完成登录
Asaasa1的博客
08-17 1300
模拟登录 1、首先找到豆瓣网的登录接口 打开豆瓣网站的登录接口请求错误的账号密码,通过F12或者抓包工具找到登录接口 通过F12抓包获取到请求登录接口 2、分析登录接口参数数据 上面已经抓取到了登录的接口,下面通过F12或者抓包工具进行分析出接口有哪些请求参数 查看form Data这个地方有我们刚才输入的错误的账号名和错误的密码,那这就是我们需要接口参数了 3、通过requests发送post请求 上面我们所需要的内容全部都已经找到了,下面就开始敲代码了~~ 通过观察返回数据可以看出来已经登录
PHP curl携带cookie请求访问第三方接口
qq_41717986的博客
07-11 4335
在PHP curl请求三方接口的时候 登陆接口后 发现怎么请求都环保取不到数据 后来经过查询 发现没有携带本网站的cookie,解决方法如下 首先是三方接口类 class QktFlow { public function __construct($name = "", $password = "",$url="") { if (!empty($...
接口测试之requests添加cookie登录
qq_35577990的博客
05-05 1704
cookies有何用处?与session有什么区别?详情请查看:https://blog.csdn.net/xxlovesht/article/details/80918151 cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用...
写文章

热门文章

  • ApiPost中的Mock如何使用 6607
  • 接口管理工具ApiPost使用——(响应结果可视化) 5345
  • 如何使用ApiPost发送一个HTTP请求 4877
  • 如何请求一个需要登陆才能访问的接口(基于cookie)---apipost 4430
  • 接口测试参数化(环境变量使用)----apipost 3038

分类专栏

  • 前端 14篇
  • 后端 13篇
  • 测试 13篇

最新评论

  • Apipost 和 Apifox 哪个更好用? 来自用户的现身说法

    一只神奇的海螺: apipst打开速度很慢。基本上一分钟差不多

  • 接口管理工具ApiPost使用——(响应结果可视化)

    Proud lion: 哈哈哈。 语法参考这个。 https://aui.github.io/art-template/zh-cn/docs/syntax.html

  • 接口管理工具ApiPost使用——(响应结果可视化)

    阳光下的蒲公英: 一个字都不差,真抄啊

  • 前端人员必会工具-apipost两分钟上手(2分钟玩转apipost)

    拖鞋配键盘: 最新版本已更新至6.1.0,支持websocket 下载链接 https://www.apipost.cn/download.html?utm_source=10034

  • 接口管理工具ApiPost使用——(响应结果可视化)

    十年开发经验的代码搬运工!: 真是醉了,从官方那里没看懂过来搜一下,结果搜到一字不漏照搬的

最新文章

  • Apipost 和 Apifox 哪个更好用? 来自用户的现身说法
  • 前端,测试如何修改后端接口返回的响应数据
  • 解决参数依赖,接口之间传递数据——apipost
2022年1篇
2021年15篇
2020年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司艾奥兹网站优化是什么辽宁优化网站靠谱安阳网站优化多少钱河南企业网站排名优化排名网站优化南昌专业seo优化公司网站先询火25星推梧州企业网站优化常州网站搜索引擎优化杭州优化网站怎么样淄博优化网站网站建设优化交错云速捷专业大学网站优化网站关键词seo优化排名青岛智能网站优化开户揭阳网站优化费用情况黄石外包网站优化要多少钱咸阳网站优化公司给别人的网站过度优化哪有东莞网站优化推广荆门市网站关键词优化怎么做湖口优化网站设计菏泽外贸网站优化达州网站排名优化服务唐山网站免费优化嘉兴网站优化体验云浮网站首页关键词优化方法网站关键词优化排名知识台湾省优化网站排名网站文章过多会优化过度吗网站内优化有哪些香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化