ApiPost堪称增强版的中文postman,是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。

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

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

今天,我们讲解利用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。

postman测试登录后的接口_中文版Postman测试需要登陆才能访问的接口(基于Cookie)...相关推荐

  1. postman测试登录后的接口_【使用Postman测试web接口】Postman的安装与入门

    最近在做Web API开发,开发完成后,需要对API进行自测,自测通过后才能checkin到代码库.之前进行web接口测试的时候,使用过Chrome浏览器的一个插件--Postman,觉得很好用,方便 ...

  2. postman如何测试php接口_使用postman玩转接口测试

    (一)前言: 之前搞自动化接口测试,由于接口的特性,要验证接口返回xml中的数据,所以没找到合适的轮子,就自己用requests造了个轮子,用着也还行,不过就是case管理有些麻烦,近几天又回头看了看 ...

  3. 使用postman注册登录后,原先记录消失

    今天用postman测试,由于业务多,想着能用 Workspace区分来更好,于是注册了下,登录后发现原先的记录全部没了. 解决办法: 点击file->import后弹出如下窗口 点击uploa ...

  4. 运维测试工作笔记0003---使用Jmeter测试_http接口_高并发测试

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 实际上jmeter可以测试很多不光是http的高并发测试 1.先去Jmeter官网下载Jmeter ...

  5. python同花顺交易接口_开启量化第一步!同花顺iFinD数据接口免费版简易操作教程...

    金融市场波动频繁,投资往往会夹杂非理性的情绪.而量化交易,旨在以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略, ...

  6. 雷电2接口_地表最强?代替电脑的所有接口,雷电3或有望一统接口江湖

    近年来在苹果和英特尔的大力推动下,市面上带有雷电3的设备已经越来越多了,除了苹果的MacBook系列笔记本电脑配备了雷电3接口外,越来越多的Windows笔记本电脑也开始使用雷电3接口. 而且我们可以 ...

  7. sata接口_固态硬盘应该怎么选?是SATA接口还是M.2接口好

    我们在组装电脑时,都会遇到很多有关硬件的问题,这主要的原因是我们对硬件的不熟悉,还有就是硬件的不断更新换代,因而在硬件的选配上不知如何选择. 就如硬盘的选择,在固态硬盘还没有成为主流配置,机械硬盘的选 ...

  8. 显示器接口_【知识小科普】什么是DP接口?DP接口可以转接那些接口?|显示器|mini|端口|amd|dvi...

    DisplayPort(简称DP)是第一个依赖数据包化数据传输技术的显示通信端口.是一个由PC及芯片制造商联盟开发,视频电子标准协会标准化的数字式视频接口标准.主要用于视频源与显示器等设备的连接,它既 ...

  9. rest接口_深度干货 | 测试REST服务接口

    openEA开源社区 开源,我们是认真的! 这里每天给大家呈现有价值的开源资讯,欢迎您的来稿与推荐,点击上方蓝色字,加入我们吧! 摘要:较新的BPM版本中,提供了SOAP和REST两种接口,这里我讲下 ...

最新文章

  1. tomcat:there is no resources that can be added or removed from server
  2. 如何利用JavaScript的arguments对象实现用代码打印调用栈的需求
  3. 「第六篇」对于电赛,我们应该看重什么?
  4. 如何获取.then的返回值_仅仅知道如何终止XHR请求,或许对你来说是不够的!
  5. left join、right join、inner join的区别
  6. java基础学习-(1)面向对象
  7. 全球芯片供应不足!苹果iPhone生产可能面临中断风险
  8. An Introduction to Asynchronous Programming and Twisted (2)
  9. HCIE Security 双机热备 备考笔记(幕布)
  10. Red Hat 发布新 logo:“没有脸了”
  11. OpenOffice源代码编译及安装
  12. 【数理统计】数理统计的简单认识
  13. 风尚云网笔记-vue中echarts引入
  14. 软件测试人员考核办法
  15. 计算程序运行时间,并将毫秒换算成人看得懂的文字,展示形式为时分秒
  16. 如何利用Python实现自动打卡签到
  17. idea报错:fatal: –author ‘user@mail.com’ is not ‘Name ’ and matches no existing author
  18. 一次学会两种方式将 pyton 打成 exe
  19. VOC、COCO数据集类别
  20. 计算机内无法使用搜狗,技巧:IE11无法使用搜狗输入法的原因及解决方法

热门文章

  1. HDU 4081 Qin Shi Huang's National Road System
  2. 网线接法:交叉线、直通线的网线水晶头图解
  3. [区块链] 拜占庭将军问题 [BFT]
  4. jquery+ajax验证不通过也提交表单问题处理
  5. 随笔写一个简单的爬虫
  6. Codeforces Round #172 (Div. 2) C. Rectangle Puzzle 数学题几何
  7. 【BZOJ】【1008】【HNOI】越狱
  8. 小白学习MVC5+EF6遇到的问题一
  9. IEumberable和IQueryable的区别
  10. Solaris 添加删除 用户和组