通过Fillder实现web端页面数据抓包,及Postman接口请求

通过Fillder实现web端页面数据抓包,及Postman接口请求

这里演示使用公司业务系统进行,web端一个查询页面抓包。
查看抓包参数,以及响应返回结果。
后面也会大概演示一下Postman接口请求的操作

1、打开Fillder工具,全选右键清空掉,不需要的请求信息
在这里插入图片描述
2、打开系统,进到某个查询页面,输入参数,然后点击查询
在这里插入图片描述
3、在返回到Fillder中查看抓 包协议,传递的参数和返回结果
在这里插入图片描述

4、接下来把抓包相关协议信息获取到
在这里插入图片描述
5、打开postman工具将抓包的GET请求和URL地址复制过去
在这里插入图片描述
6、点击请求头信息:将抓包里面Host 和Cookie参数信息复制过去
在这里插入图片描述
7、点击send发送请求,查看返回状态码和响应信息
在这里插入图片描述

<think>好的,用户想学习如何使用Fiddler抓包工具的接口,也就是API使用教程。我需要先回忆一下Fiddler的相关功能和引用内容。根据提供的引用,引用[1]提到Fiddler主要用于抓包,并且可以通过Composer进行接口测试。引用[2]提到过滤规则,如host、zone、client process等。引用[3]则涉及URL格式。 首先,用户可能不太清楚Fiddler本身的API接口,因为Fiddler本身是一个桌面应用,主要功能通过GUI操作。不过,用户可能指的是通过Fiddler捕获和分析API请求,或者使用Fiddler的脚本扩展功能。需要明确用户的需求是取API请求还是开发Fiddler的扩展。 根据引用内容,用户可能想了解如何用Fiddler取API请求,并构造请求进行测试。因此,我应该分步骤说明如何配置Fiddler以捕获API流量,比如设置HTTPS解密、使用过滤器定位API请求,以及使用Composer构造和发送API请求。 需要注意引用中的关键点,如过滤规则和Composer的使用,确保在回答中引用正确的部分。此外,用户可能还需要了解如何导出请求数据用于测试,如引用[1]提到的复制请求参数修改的方法。 还要考虑用户可能的后续问题,比如性能分析、优化方法等,但根据问题描述,用户当前主要关注接口使用教程,所以需要先详细解答基础步骤,再生成相关问题。 需要检查步骤是否清晰,是否覆盖了捕获、过滤、构造请求、分析响应等关键环节,并确保引用正确。最后,生成的相关问题要围绕用户可能进一步想了解的内容,比如HTTPS配置、自动化测试或过滤规则优化。</think>### Fiddler抓包工具接口使用教程 #### 一、环境配置 1. 安装后需开启HTTPS解密功能:菜单栏 > Tools > Options > HTTPS > 勾选"Decrypt HTTPS traffic"[^3] 2. 设置系统代理:默认已启用(口8888),移动设备需配置相同代理设置 #### 二、接口捕获(抓包) 1. 启动捕获:左侧会话列表右键 > Uncheck "Any Process" > 勾选目标进程(如浏览器进程)[^2] 2. 使用域名过滤: ```text Filters > Hosts > 勾选"Show only the following Hosts" > 输入API域名(如api.example.com) ``` 3. 实时监控接口调用: - 请求方法(GET/POST等)显示在紫色标签列 - 状态码(200/404等)显示在绿色标签列 #### 三、接口分析(以RESTful API为例) 1. 查看请求详情: - Headers:包含Content-Type、Authorization等重要信息 - WebForms > RequestBody:查看JSON/FormData参数 2. 分析响应数据: ```json // 示例响应结构 { "status": 200, "data": { "userID": "123", "token": "xyz" } } ``` #### 四、接口测试(Composer使用) 1. 构造请求: - 拖拽已有请求到Composer窗口自动生成模板 - 手动编辑请求要素: ```http POST https://api.example.com/login HTTP/1.1 Content-Type: application/json {"username":"test","password":"123456"} ``` 2. 参数化测试: - 使用`@`符号引用外部文件(如测试数据集) - 动态替换变量值实现多场景测试[^1] #### 五、高级功能 1. 自动化测试: - 使用FiddlerScript编写测试脚本 ```jscript.NET // 示例:自动修改请求头 static function OnBeforeRequest(oSession: Session){ if(oSession.uriContains("api.example.com")){ oSession.oRequest["X-Auth-Token"] = "new_token"; } } ``` 2. 性能分析: - Timeline图表显示接口响应时间 - 统计分页展示吞吐量、错误率等指标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值