简介
Fiddler 能记录所有客户端和服务器的 http
和 https
请求,允许监视,设置断点,以及修改输入输出数据。
工作原理
Fiddler 是以 代理web服务器
的形式工作,使用代理地址为 127.0.0.1
,默认端口是 8888
。
Loading...
设置方法
Web HTTPS会话
默认下,Fiddler不会捕获 HTTPS
会话,需要打开 Tools -> Options -> HTTPS tab 进行如下设置。
Loading...
App请求
一、将 PC 与手机处于同一局域网内
二、打开fiddler,选择 Tools -> Options -> Connections,勾选 Allow_remote computers to connect
。然后点击 ok按钮
,这样就完成了代理的设置。重启 Fiddler。
Loading...
三、手机连接代理服务器
在连接的无线网络中,选择 代理
设置。IP
设置为 PC 的 IP
地址,端口填写 Fiddler 监听的端口。
四、测试 打开被测试移动APP,就可以在Fiddler里看到捕获的会话了。
App 的 Https 请求
一、对 Fiddler 进行设置。 打开 Tools -> Options -> HTTPS 选项卡,进行如下设置:
Loading...
二、手机安装Fiddler证书 打开手机浏览器,在浏览器地址输入代理服务器IP和端口,会看到一个Fiddler提供的页面
Loading...
点击最下方的 FiddlerRoot certificate
,下载并安装该证书。
注意: iOS中安装的证书需要认证,否则无法使用,iOS设置证书认证:设置 -> 通用 -> 描述文件与设备管理,找到刚才安装的证书点击信任。
三、设置手机代理
插件
插件官方下载地址 www.telerik.com/fiddler/add-ons
。Fiddle也支持第三方插件。
以下推荐几款插件:
- 代码格式化插件:
JavaScript Formatter
。安装完重启,右击会话,选择Make JavaScript Pretty
,即可。 - 对比会话插件
Traffic Differ
。安装完重启,可在监控面板
右侧找到Differ
选项,点击,拖动多个会话即可对比信息。