Fiddler配置与使用 1、环境 2、说明 3、配置Fiddler 4、IPhone上安装Fiddler证书 5、IPhone上配置Fiddler为代理 6、注意事项 7、Android机说明

请采用最新版本的Filddler,目前的版本为:Fiddler Web Debugger (v4.5.1.0)

截图如下:

Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

 

图1

2、说明

Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。

Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。  同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。

  • 前提条件是:安装Fiddler的机器,跟Iphone 在同一个网络里, 否则IPhone不能把HTTP发送到Fiddler的机器上来。

3、配置Fiddler

打开Fiddler, Tools-> Fiddler Options。(配置完后记得要重启Fiddler).

选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求

Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

 

选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

 Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

获取Fiddler所在机器的IP地址

Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

 

4、IPhone上安装Fiddler证书

这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步:

1. 首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.104

2. 打开IPhone的Safari, 访问http://192.168.1.104:8888,点"FiddlerRoot certificate" 然后安装证书

Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

 

第一步,点击FiddlerRoot certificate

 Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

第二步,点击安装(如手机有密码则录入手机密码)

 Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

5、IPhone上配置Fiddler为代理

打开IPhone,  找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888

Fiddler配置与使用
1、环境
2、说明
3、配置Fiddler
4、IPhone上安装Fiddler证书
5、IPhone上配置Fiddler为代理
6、注意事项
7、Android机说明

 

6、注意事项

只能捕获HTTP,而不能捕获HTTPS的解决办

有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:

1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“->“通用”->"描述文件")

2. 按照上面的方法,重新安装Fiddler证书。

7、Android机说明

Android机没有该问题,直接连接热点,配置代理,即可。