开发必备!Fiddler 手机调试5大技巧!

背景

在移动端开发和调试过程中,经常需要通过代理工具截获和修改请求,以便模拟不同的网络环境或本地调试 JavaScript 文件。Fiddler 是一款功能强大的抓包工具,通过设置本地代理和安装证书,可以方便地进行 HTTPS 解密、请求重定向和内容替换等操作。

本文将介绍如何在手机端安装 Fiddler 的 HTTPS 证书,并展示几种常见的使用技巧。

一、安装 HTTPS 证书(适用于手机)

为了让手机端的 HTTPS 请求能被 Fiddler 捕获并解密,需要手动安装 Fiddler 的根证书:

  • 打开手机上的 Safari 浏览器;
  • 在地址栏中输入 Fiddler 显示的 IP 和端口,例如 http://172.21.14.197:8888
  • 页面打开后,点击 "FiddlerRoot certificate" 下载安装;
  • 安装完成后,在手机的「设置」中前往「通用 > 关于本机 > 证书信任设置」,找到刚刚安装的证书并手动启用信任。

二、常用技巧整理

以下是 Fiddler 在本地调试中常用的几个技巧,能帮助我们替换资源、重定向地址、模拟请求等操作。

1. 替换远程 JS 文件(带 CDN 域名)

使用正则匹配 CDN 域名(可为 pre-cdn1pre-cdn4),并替换为本地 JS 文件路径:

bash 复制代码
regex:(?inx)^http://pre-cdn[1-4].24cp.com/gameapp1_wanlitong/game/farm/libs/min/laya.core.min.js.+
D:\Users\mingming\Desktop\laya.core.min.js

2. 替换带参数的 JS 文件(结尾含 ?v=xxx

注意:正则中 ? 要写成 \?

ruby 复制代码
regex:(?inx)^http://youxi36-wap.stg2.24cp.com/files/js/game/horse/horserace.js\?v.+
D:\Users\mingming\Desktop\horserace.js

3. 重定向页面地址

将某个请求地址精准重定向到其他地址:

ruby 复制代码
EXACT:http://m.1768.com/?act=game_pvz
*redir:http://yx100-wap.stg3.1768.com/?act=game_kpnn

4. 模拟 POST 请求返回 404

可用于测试客户端对错误响应的处理:

ruby 复制代码
METHOD:POST REGEX:(?insx)http://youxi36-wap.stg2.24cp.com/.+
*404-SESSION_40

5. 修改 Ajax 请求返回内容

详细步骤如下:

1.首先点击下图红框区域,进行编码转换(避免乱码):

2.将需要修改的请求拖动到 AutoResponder 界面,右键点击请求,选择 Edit Response

3.切换至 TextView,修改返回内容或响应头,然后点击保存:

总结

通过安装 Fiddler 证书和灵活使用 AutoResponder,我们可以在手机调试中实现本地 JS 替换、请求重定向、模拟错误响应等功能,大大提升调试效率。这些技巧特别适合用于开发联调、灰度测试以及前后端接口联调阶段,是前端工程师和测试人员的利器。

如需进一步深入使用 Fiddler,也建议结合 FiddlerScript 自定义规则,实现更复杂的调试逻辑。

相关推荐
00后程序员张15 小时前
HTTP抓包工具推荐,Fiddler配置方法、代理设置与使用教程详解(开发者必学网络调试技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
程序员杰哥7 天前
Fiddler抓包手机和部分app无法连接网络问题
自动化测试·软件测试·python·测试工具·智能手机·fiddler·测试用例
2501_915918417 天前
Fiddler抓包工具详解,HTTP/HTTPS抓包、代理设置与调试技巧一站式教程(含实战案例)
http·ios·小程序·https·fiddler·uni-app·webview
2501_915918418 天前
HTTP抓包工具推荐,Fiddler使用教程、代理设置与调试技巧详解(含HTTPS配置与实战案例)
http·ios·小程序·https·fiddler·uni-app·webview
在坚持一下我可没意见9 天前
HTTP 协议基本格式与 Fiddler 抓包工具实战指南
java·开发语言·网络协议·tcp/ip·http·java-ee·fiddler
.又是新的一天.11 天前
04-Fiddler详解+抓包定位问题
前端·测试工具·fiddler
游戏开发爱好者813 天前
Fiddler抓包实战教程 从安装配置到代理设置,详解Fiddler使用方法与调试技巧(HTTPHTTPS全面指南)
前端·测试工具·小程序·https·fiddler·uni-app·webview
2501_9159090614 天前
网络调试工具推荐 Fiddler抓包工具使用教程与代理设置详解(HTTP/HTTPS配置与实战技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
哈哈哈哈~14 天前
HTTP 协议以及 fiddler 的使用
网络协议·http·fiddler
00后程序员张21 天前
Fiddler使用教程,全面掌握Fiddler抓包工具的配置方法、代理设置与调试技巧(HTTPHTTPS全解析)
前端·测试工具·ios·小程序·fiddler·uni-app·webview