Fiddler 是一款流行的流量调试工具,可以在各种浏览器(Chrome, Firefox, IE 等),各种操作系统(Windows, Linux),各种平台(桌面,移动设备)环境下抓取 http 及 https 的流量,并进行相应分析,也可以设置规则对不同请求自动作出不同响应。

Fiddler Splash Screen

配置 Fiddler

手动配置

在默认配置下,Fiddler 只接受来自本机的网络请求,所以需要调试移动设备,或者局域网中的其他机器时,需要手动设置 Fiddler 来允许来自外部的请求。具体操作如下:

    菜单栏 Tools --> 菜单项 Fiddler Options...
--> 选项卡 Connections --> 选项 Allow remote computers to connect

Fiddler Options

当勾选选项时,会弹出提示框,OK 确认,重启 Fiddler 以使新配置生效。

导入配置

除了手动配置,也可以直接导入我导出的注册表配置文件,该文件只修改这一项配置,不影响其他的配置。

配置移动设备

Fiddler 默认监听 8888 端口, 配置 IP 时一般应填入运行 Fiddler 的计算机的局域网 IP。当前计算机的 IP 可以通过鼠标悬浮在 Fiddler 工具栏最右侧的 Online 上看到。

Fiddler IP

配置完成后,可以在被调试的机器上访问 Fiddler 服务器IP:8888http://ipv4.fiddler:8888/ 来验证服务器和被调试机器的配置是否正确。

Fiddler Echo Service via IP

Fiddler Echo Service via hostname

Android

Andoird 系统可以在 Wi-Fi 连接设置中长按连接的 Wi-Fi,在高级选项中配置代理。 此外, Android 系统也可以使用第三方软件如 ProxyDroid 来配置系统代理(需 root)。

iOS

iOS 系统同样在 Wi-Fi 连接中设置代理。 可用的第三方软件有 Surge