一颤诀、Fiddler抓取環(huán)境搭建
1、電腦需要安裝Fiddler
2崖叫、測試手機(jī)需要支持Wifi
3心傀、測試手機(jī)與電腦需要同一網(wǎng)絡(luò)
4、所測APP需支持代理
二脂男、finder配置
1宰翅、代理端口
Tools –> Options-> Connections,設(shè)置代理端口:8888淆攻, 勾選 Allow remote computers to connect嘿架,即允許遠(yuǎn)程計算機(jī)連接Fiddler耸彪,如圖所示
注:8888為默認(rèn)端口號,可修改唱较,但需注意兩點召川,一是本機(jī)空閑端口,二是手機(jī)代理設(shè)置時要與fiddler的端口一致西乖。
2获雕、設(shè)置解密HTTPS的網(wǎng)絡(luò)數(shù)據(jù)
Tools –> Options-> Https届案,勾選"Decrypt HTTPS traffic"罢艾、"Ignore server certificate errors",如圖所示
3弄贿、查看本機(jī)的無線網(wǎng)卡IP
設(shè)置了上面的步驟后差凹,就可以在 Fiddler看到自己本機(jī)無線網(wǎng)卡的IP了(要是沒有的話,重啟Fiddler危尿,或者可以在cmd中ipconfig找到自己的網(wǎng)卡IP谊娇,注:一定要開啟本機(jī)的wifi熱點)罗晕,如圖所示
4攀例、手機(jī)連接本機(jī)的Wifi,并設(shè)置代理
每個品牌的手機(jī)設(shè)置wifi的方式可能不一樣粤铭,這里以華為手機(jī)為例挖胃,如圖所示酱鸭,將手機(jī)連接至PC的wifi垛吗,然后勾選高級選項,設(shè)置手動代理蔚舀,IP和端口號要跟finder一致
5.手機(jī)下載安裝Fiddler證書
連接上wifi后赌躺,手機(jī)打開瀏覽器輸入代理IP+端口號(即是本機(jī)無線網(wǎng)卡IP,也是手機(jī)連接wifi時所設(shè)置的服務(wù)器主機(jī)名羡儿,這里的ip+端口號為192.168.191.1:8888)礼患,進(jìn)入fiddler echo service頁面,下載Fiddler的證書,如圖所示缅叠,點擊FiddlerRoot certificate
注意:No root certificate was found. Have you enabled HTTPS traffic decryption in Fiddler yet? 如果遇到這種報錯提示悄泥,請參考步驟2打開解密模式即可。
6肤粱、運行手機(jī)應(yīng)用
設(shè)置完上面6個步驟后弹囚,即表明已設(shè)置完畢,此時用手機(jī)訪問應(yīng)用狼犯,就可以看到fiddler抓取到的數(shù)據(jù)包了。