必備環(huán)境:
1.電腦上已裝fiddler
2.手機(jī)和電腦在同一個(gè)局域網(wǎng)
1.fiddler -> Tools --> Options -->Connections氯材,勾起Allow remote computers to connet
2.查看電腦IP地址:cmd --> ipconfig
3.手機(jī)設(shè)置代理(輸入第2點(diǎn)的ip 地址)
步驟1:點(diǎn)擊設(shè)置- wifi“手動(dòng)HTTP代理”
步驟2:修改網(wǎng)絡(luò)配置步驟3:輸入端口號(hào)
備注:主機(jī)名就是fiddler的電腦ip地址,端口號(hào)怎囚,就是fiddler的端口號(hào),與瀏覽器中ip:端口號(hào)保持一致永罚,點(diǎn)擊確定即可
4.抓APP上的HTTPS請(qǐng)求
(1)如果手機(jī)都是http的話栏饮,可不用安裝該證書
(2)打開手機(jī)瀏覽器輸入:http://192.168.1.XXX:8888,中間這個(gè)是host地址就是前面查到發(fā)本機(jī)地址
5.設(shè)置過濾
1).手機(jī)上設(shè)置dialing后,這時(shí)間fiddler上抓到的是pc和app所有請(qǐng)求状植,因此只抓取app的話就需要用到此功能
2).打開fiddler --> Tools --> Options -->HTTPS --> ...from remote clients only 勾選這個(gè)選項(xiàng)即可
...from all processes:抓所有的請(qǐng)求
...from browsers only:只抓瀏覽器的請(qǐng)求
...from non-browsers only:只抓非瀏覽器的請(qǐng)求
...from remote clients only:只抓遠(yuǎn)程客戶端請(qǐng)求
遇到問題如下:
1.手機(jī)出現(xiàn)無法正常上網(wǎng),是因?yàn)橐呀?jīng)手機(jī)設(shè)置代理忘記關(guān)了,只需要在手機(jī)設(shè)置-wifi中找到代理津畸,關(guān)閉即可振定;
2.連接代理后,還出現(xiàn)無法上網(wǎng)情況肉拓,提示503:這個(gè)在接觸fiddler時(shí)被坑很多次后频,主要是因?yàn)椴襟E問題,需要先把手機(jī)代理設(shè)置好后打開暖途,在電腦上打開fiddler軟件 或者(如果同個(gè)局域網(wǎng)wifi多的情況下卑惜,可通過切換不同wifi后再切換到代理的wifi)
3.刪除手機(jī)中證書 ( 安卓系統(tǒng)設(shè)置—安全—收信任的憑證—用戶,點(diǎn)擊證書刪除即可)驻售;
3.刪除手機(jī)上密碼( 手機(jī)系統(tǒng)—安全—密碼露久,刪除系統(tǒng)密碼即可);