大前提:手機和電腦在同一局域網(可以電腦共享wifi熱點給手機連接)
1、修改fiddler的設置
勾選Alllow remote computers to connect選項
2、查看電腦的IP
打開cmd,輸入:ipconfig,記住IPv4
3、設置手機WIFI代理
代理設置為手動,主機名輸入電腦的IPV4地址,端口設置為8888
4、手機wifi代理設置好之后,Fiddler就可以抓取手機APP的http請求
5、抓APP上的HTTPS請求
- 如果app都是http請求,是不需要安裝證書,能直接抓到的;如果是https請求,手機就需要下載證書
- 打開手機瀏覽器輸入:http://xx.xx.xx.xx:8888 ,這個中間的host地址就是前面查到的本機地址
- 出現如下畫面,點紅框所指的位置,點擊安裝就可以了
6.設置過濾
- 手機上設置代理后,這時候fiddler上抓到的是pc和app所有的請求,如果pc上打開網址,會很多,這時候就需要開啟過濾
- 打開Fiddler>Tools>Options>HTTPS>...from remote clients only,選擇這個選項就可以了
- ...from all processes :抓所有的請求
- ...from browsers only :只抓瀏覽器的請求
- ...from non-browsers only :只抓非瀏覽器的請求
- ...from remote clients only:只抓遠程客戶端請求