一、前言
在日常开发与测试中,我们经常需要对 HTTP/HTTPS 请求进行抓包、调试、分析。Fiddler 作为功能强大且免费的抓包工具,不仅可以捕获本地和远程请求,还能进行请求重发、断点调试、脚本修改等操作。
本篇文章将手把手带你从 Fiddler 的安装开始,深入了解其各项功能,帮助你从小白成长为抓包高手。
二、Fiddler 是什么?
Fiddler 是一款由 Telerik 公司开发的 Web 抓包代理工具,工作原理是在本地启动一个代理服务器,截获所有通过它的 HTTP/HTTPS 请求与响应。
支持的平台:Windows(原生),Mac/Linux 可通过 Mono 或使用 Fiddler Everywhere 版本。
三、安装与基本配置
3.1 安装步骤(以 Windows 为例)
-
访问官网下载 Fiddler Classic(安装包小巧)
-
安装后启动,默认监听端口为 8888
-
浏览器或系统自动设置为代理模式
3.2 启用 HTTPS 抓包
默认情况下 Fiddler 不能解密 HTTPS 流量。你需要:
-
点击菜单栏
Tools > Options > HTTPS
-
勾选:
-
"Capture HTTPS CONNECTs"
-
"Decrypt HTTPS traffic"
-
-
安装 Fiddler 根证书(会自动提示)
四、界面结构简介
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%BA%BB%E5%B0%86%E8%83%A1%E4%BA%86%E7%88%86%E8%B6%85%E7%BA%A7%E5%A4%A7%E5%A5%96%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%BA%BB%E5%B0%86%E8%83%A1%E4%BA%86%E7%88%862%E4%B8%87%E5%80%8D%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%BA%BB%E5%B0%86%E8%83%A1%E4%BA%86%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%BA%BB%E5%B0%86%E5%AE%98%E6%96%B9%E7%BD%91%E9%A1%B5%E7%89%88%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E8%AE%BA%E5%9D%9B%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%BE%99%E8%99%8E%E4%BA%89%E9%9C%B8%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E4%B8%BD%E5%BD%B1%E5%A5%87%E5%85%B5%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%81%90%E9%BE%99%E5%B8%9D%E5%9B%BD%E7%88%86%E5%88%86%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%81%90%E9%BE%99%E5%B8%9D%E5%9B%BD%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%BB%9D%E5%9C%B0%E5%A4%A7%E9%80%83%E6%9D%80%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
-
左侧请求列表:显示抓到的每一个请求
-
右侧详情区:
-
Inspectors
:查看请求头、响应体、Cookies、Raw 原始数据 -
AutoResponder
:自动替换请求结果 -
Composer
:手动构造并发送请求 -
Timeline
:可视化展示请求时序
-
五、抓包实战操作
5.1 抓取本地浏览器请求
只要 Fiddler 正在运行,打开浏览器访问任何网页,Fiddler 就能自动捕获请求。
5.2 抓取移动设备请求
-
确保手机与电脑在同一局域网
-
查看电脑 IP(如:192.168.1.100)
-
设置手机 Wi-Fi 的代理地址为此 IP,端口为 8888
-
打开手机浏览器访问
http://192.168.1.100:8888
下载证书 -
安装并信任证书(不同系统略有区别)
六、请求详情查看与分析技巧
6.1 快速筛选请求
-
按域名过滤:在上方搜索框输入
Host == "api.xxx.com"
-
按类型过滤:右键请求 → Filter by Type → 仅显示 HTML / JS / JSON
-
使用快捷键:
Ctrl + X
清除当前请求列表
6.2 查看关键数据
在 Inspectors
→ Raw
或 JSON
面板下查看参数:
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%AB%9E%E6%8A%80%E5%8F%8C%E5%96%9C%E4%B8%B4%E9%97%A8%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%87%91%E7%8E%89%E6%BB%A1%E5%A0%82%E5%8F%A3%E8%AF%80%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%87%91%E7%8E%89%E6%BB%A1%E5%A0%82%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%B1%9F%E5%B1%B1%E7%BE%8E%E6%99%AF%E5%9B%BE%E6%B8%B8%E6%88%8F%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%B1%9F%E5%B1%B1%E7%BE%8E%E6%99%AF%E5%9B%BE%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%81%87%E9%9D%A2%E5%98%89%E5%B9%B4%E5%8D%8E%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=PG%E7%94%B5%E5%AD%90%E6%8A%80%E5%B7%A7%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%9E%81%E9%80%9F%E8%B5%A2%E5%AE%B6%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%81%AB%E6%A0%91%E8%B5%A2%E8%8A%B1%E5%A4%A7%E5%A5%96%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%81%AB%E6%A0%91%E8%B5%A2%E8%8A%B1%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
h
复制编辑
POST /api/login HTTP/1.1 Host: api.xxx.com Content-Type: application/json { "username": "admin", "password": "123456" }
响应:
json
复制编辑
{ "code": 0, "msg": "success", "token": "abc123456" }
七、使用 Composer 构造请求
Composer 是调试接口的利器,支持重发、修改、创建请求。
7.1 GET 示例
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%81%AB%E6%A0%91%E9%93%B6%E8%8A%B1%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%BB%84%E9%87%91%E6%91%87%E9%92%B1%E6%A0%91%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%9A%87%E4%B8%8A%E5%90%89%E7%A5%A5%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%AC%A2%E4%B9%90%E5%98%89%E5%B9%B4%E5%8D%8E%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E8%99%8E%E8%99%8E%E7%94%9F%E8%B4%A21000%E5%80%8D%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E8%99%8E%E8%99%8E%E7%94%9F%E8%B4%A2%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%90%8E%E7%BE%BF%E5%B0%84%E6%97%A5%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%A8%AA%E8%B4%A2%E7%A5%9E%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%A8%AA%E8%B4%A2%E6%9D%A5%E4%BA%86%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%9F%A9%E5%AE%AB%E5%BE%A1%E5%AE%B4%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http
复制编辑
GET https://api.example.com/user?id=1 HTTP/1.1 Host: api.example.com
7.2 POST 示例
h
复制编辑
POST https://api.example.com/login HTTP/1.1 Host: api.example.com Content-Type: application/json { "username": "test", "password": "123456" }
点击「Execute」发送请求,立即获取响应结果。
八、自动响应与接口 Mock
Fiddler 支持根据匹配规则自动响应,适用于接口未开发或测试错误处理。
8.1 使用 AutoResponder
-
打开 AutoResponder 面板
-
勾选 "Enable rules"
-
添加规则:
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E6%B5%B7%E7%9B%97%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%AE%98%E7%BD%91%E8%AF%95%E7%8E%A9%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%AE%98%E7%BD%91%E5%85%A5%E5%8F%A3%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%AE%98%E6%96%B9%E7%BD%91%E7%AB%99%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%AE%98%E6%96%B9%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=PG%E7%94%B5%E5%AD%90%E5%AE%98%E6%96%B9%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%90%84%E5%A4%A7%E7%BD%91%E7%AB%99%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%A6%8F%E8%BF%90%E5%83%8F%E8%B4%A2%E7%A5%9E%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%A6%8F%E8%BF%90%E8%B1%A1%E8%B4%A2%E7%A5%9E%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=PG%E7%94%B5%E5%AD%90%E5%87%A4%E5%87%B0%E4%BC%A0%E5%A5%87%E5%85%8D%E8%B4%B9%E6%97%8B%E8%BD%AC%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
text
复制编辑
If URI matches: /api/user Then respond with: C:\mock\user.json
-
保存后自动返回本地文件内容,不再请求服务端
九、断点调试与修改请求
点击菜单栏「Rules → Automatic Breakpoints」,选择:
-
Before Requests:请求前中断
-
After Responses:响应后中断
按 F11
或点击 Run to Completion 继续请求。
你可以修改:
-
请求体中的字段
-
响应数据返回错误
-
添加特殊 Header 等
实例如下:
http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%87%A4%E5%87%B0%E4%BC%A0%E5%A5%87%E8%BF%9B%E5%AE%9D%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%87%A4%E5%87%B0%E4%BC%A0%E5%A5%87%E6%8A%80%E5%B7%A7%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%87%A4%E5%87%B0%E4%BC%A0%E5%A5%87%E7%88%86%E5%88%86%E6%8A%80%E5%B7%A7%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%87%A4%E5%87%B0%E4%BC%A0%E5%A5%87%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E7%96%AF%E8%B5%9A%E8%BF%87%E5%B1%B1%E8%BD%A6%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E9%9D%9E%E5%87%A1%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%A4%BA%E5%AE%9D%E6%B8%B8%E6%88%8F%E8%AF%95%E7%8E%A9%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%A4%BA%E5%AE%9D%E8%80%81%E4%B8%8D%E4%B8%AD%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%A4%BA%E5%AE%9D%E5%9F%8E%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99 http://www.baidu.com/BAIDU?CL=3&WORD=pg%E7%94%B5%E5%AD%90%E5%A4%BA%E5%AE%9D%E2%8B%98%E6%A3%A2%C2%B7%E7%BA%B8%3A%F0%9D%90%8D%F0%9D%90%97.%F0%9D%90%80%F0%9D%90%86%E2%8B%99
http
复制编辑
将参数 "isAdmin": false 改为 true
十、自定义脚本与扩展能力
Fiddler 使用 FiddlerScript
(JScript.NET)进行扩展。
10.1 示例:自动替换 Header
打开 Rules > Customize Rules
,编辑 OnBeforeRequest
:
js
复制编辑
if (oSession.HostnameIs("api.example.com")) { oSession.oRequest["Authorization"] = "Bearer test-token"; }
10.2 重定向请求到测试环境
js
复制编辑
if (oSession.HostnameIs("prod.api.com")) { oSession.hostname = "test.api.com"; }
十一、实战案例:调试移动端接口 Bug
某 App 登录接口偶发失败,使用 Fiddler 抓取请求,发现:
-
请求 Content-Type 设置错误
-
参数拼写错误("passwrod")
修正后使用 Composer 重发请求验证成功。
通过断点功能还可以测试各种错误码下客户端表现是否符合预期。
十二、常见问题与解决办法
问题 | 原因 | 解决方法 |
---|---|---|
抓不到 HTTPS | 未勾选 HTTPS 解密 | Tools → HTTPS 中开启 |
抓不到手机请求 | 网络不通或端口错 | 手机设置代理、电脑防火墙放行 |
页面报证书错误 | 没有安装根证书 | 安装并信任 Fiddler 证书 |