1、手機和電腦需要接入同一網絡:同一局域網或者同一WiFi信號。
2、配置Fiddler
首先下載安裝Fiddler,運行後選擇菜單Tools->Fiddler Options,打開https頁。
選中"Decrpt HTTPS traffic",Fiddler就可以截獲HTTPS請求;
選中Ignore server certificate errors (unsafe);
打開Connections頁,選中"Allow remote computers to connect",是允許別的機器把HTTP/HTTPS請求發送到Fiddler上來;
點擊OK。
重啓Fiddler。
3、安裝證書
獲取當前電腦的IP地址,例如我這裏是:10.102.2.215
則在iPhone中打開safari並訪問地址http://10.102.2.215:8888,點"FiddlerRoot certificate"然後安裝證書。
安裝證書。
4、設置Fiddler爲代理
在iPhone上打開設置->WiFi,點擊當前WIFI後面的i圖標查看當前連接信息,滾動到底部的HTTP代理,切換爲“手動”;
填入你的IP地址以及對應的端口號:8888.
5、配置完成後,可以打開你的手機APP,網絡請求會通過同一局域網或WiFi上傳到Fiddler,進行抓包分析。
6、因爲現在已有部分用戶採用IPv6的IP地址網絡。目前通過IPv6的HTTP代理無法打開Fiddler的證書下載頁,
建議先切換到IPv4的網絡進行Fiddler的設置後,再將網絡切換到IPv6進行HTTP代理設置以及抓包分析。