前言python
fiddler抓手機app的請求,估計大部分都會,可是如何只抓來自app的請求呢?瀏覽器
把來自pc的請求過濾掉,由於請求太多,這樣會找不到重要的信息了。網絡
環境準備:app
1.電腦上已裝fiddlerspa
2.手機和電腦在同一局域網3d
1、設置代理
1.fiddler>Tools>Fiddler Options>Connections 勾選Allow remote computers to connect。blog
2.記住這裏的端口號:8888,後面會用到。接口
2、查看電腦IPip
1.打開cmd,輸入:ipconfig,記住這個IPv4地址。
>>ipconfig
3、設置代理
1.手機設置->WLAN設置->選擇該wifi,點右邊的箭頭(有的手機是長按彈出選項框)。
2.選擇修改網絡配置:
配置主機名:與主機電腦IP地址保持一致
端口號:8888
3.保存後就能夠抓到來自手機的請求了。
4、抓APP上的HTTPS請求
1.若是app都是http請求,是不須要安裝證書,能直接抓到的,若是是https請求,這時候手機就須要下載證書了。
2.打開手機瀏覽器輸入:http://10.224.xx.xx:8888 ,這個中間的host地址就是前面查到的本機地址。
3.出現以下畫面,點箭頭所指的位置,點擊安裝就能夠了。
5、設置過濾
1.手機上設置代理後,這時候fiddler上抓到的是pc和app全部的請求,若是pc上打開網址,會不少,這時候就須要開啓過濾功能了。
2.打開fiddler>Tools>Fiddler Options>HTTPS>...from remote clients only,勾選這個選項就能夠了
...from all processes :抓全部的請求
...from browsers only :只抓瀏覽器的請求
...from non-browsers only :只抓非瀏覽器的請求
...from remote clients only:只抓遠程客戶端請求
(注意:若是手機設置代理後,測玩以後記得恢復原樣,要否則手機沒法正常上網。)
以爲對你有幫助,就在右下角點個贊吧,感謝!
python接口自動化QQ羣:226296743
---------------------------------python接口自動化已出書-------------------------
全書購買地址 https://yuedu.baidu.com/ebook/585ab168302b3169a45177232f60ddccda38e695