前提:
1.必須確保安裝fiddler的電腦和手機在同一個wifi環境下
備註:若是電腦用的是臺式機,能夠安裝一個隨身wifi,來確保臺式機和手機在同一wifi環境下
安裝配置步驟:
1.下載一個fiddler,網上隨便下一個就能夠了
2.配置fiddler
Tools->Fiddler Options->Connections
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
說明:1.Fiddler listens on port是手機鏈接fiddler時的代理端口號,默認8888便可
2.Allow remote computers to connect是容許遠程發送請求,須要勾上
Tools->Fiddler Options->HTTPS
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
說明:勾上Decrypt HTTPS traffic,會抓到手機的https請求,若是想抓到https請求還須要在手機安裝證書,下面會介紹
【fiddler設置後必定要把fiddler重啓一下才會生效】
3.手機上的配置
3.1須要安裝fiddler證書
使用手機瀏覽器訪問http://【電腦IP地址】:【fiddler設置的端口號】,既能夠下載fiddler的證書並安裝
【查看電腦IP的方法,直接在cmd下ipconfig,或者鼠標滑過fiddler的online也能夠看到IP地址】
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
以上面看到的個人IP地址爲例,手機只要訪問http://10.252.167.91:8888便可下載安裝fiddler證書
3.2手機設置wifi的代理
鏈接與電腦相同的wifi,修改wifi的網絡,手動設置代理,代理服務器主機名爲電腦的IP地址,代理端口爲在fiddler裏設置的端口號,保存後,fiddler將可以收到手機上的請求信息
![](http://static.javashuo.com/static/loading.gif)
以上就是配置方法,其餘的就能夠直接用了,好比在fiddler裏進行一下請求的過濾,只看某個服務器下的請求,配置後要點一下Actions來保存過濾
![](http://static.javashuo.com/static/loading.gif)
在測試中可能會有測試環境,測試環境有的公司時域名相同,可是hosts不一樣,經過不一樣的服務器IP地址指向來肯定是什麼環境。在PC測試上能夠很是方便的更改本機hosts指向來切換測試環境和線上環境,在手機上更改hosts比較麻煩。這時候就能夠利用fiddler來鏈接手機,更改電腦的hosts,來實現手機鏈接測試環境的操做。
注意:
1.手機配置了代理,fiddler必須啓動,手機才能夠上網,若是fiddler關閉後手機是不能夠聯網了,須要將代理去掉才能夠進行聯網。
2.fiddler啓東時,會默認將Internet的代理更改成127.0.0.1,在正常退出fiddler時代理會恢復爲原來的代理。可是若是遇到fiddler不正常退出(好比進程直接殺掉),會致使代理沒有恢復的狀況,這是須要手動修改Internet的代理(恢復爲原來的代理或者取消代理)
設置Internet代理的方法以下:
![](http://static.javashuo.com/static/loading.gif)