fiddler的autoResponder及設定手機端代理實現遠端除錯
這是開通部落格的第一篇隨筆,好雞凍哈哈o_O
首先是下載安裝,我安裝的是最新的v4.6.2.0版本,大家在百度上搜fidddler4在百度軟體中心普通下載就可以了。
或者直接用這個連線:http://dlsw.baidu.com/sw-search-sp/soft/47/10963/fiddler4_4.6.2.0_setup.1453708442.exe
下載完雙擊一步步安裝完就OK了。
本想寫詳細些,寫到這就寫不下去了,我還是簡單點吧,
一、關於fiddler 和其 AutoResponser功能,請看這篇部落格:
Fiddler - 前端開發值得擁有 :http://www.cnblogs.com/Darren_code/archive/2011/09/28/Fiddler.html
二、設定手機代理,用fiddler抓取手機請求:
前提:要保證你的手機和電腦在同一個區域網內。
設定代理步驟:
1、首先在工具欄找到Tools>Fiddler Options,點選進入。
2、然後找到Connections選項如下圖,將Allow remote computers to connect 勾選上(若有提示,確定即可),然後記住預設8888這個埠(可更改),設定手機代理是會用到,然後點OK。
然後是檢視電腦的Ip並記下,一會設定會用到,方法有兩種:
方法一:從fiddler選單欄中找到 Online 圖示,滑鼠放在上面會提示IP,如下圖:
方法二:開啟cmd命令視窗,輸入命令:ipconfig,返回的IPv4地址即電腦ip,如下圖:
3、OK,下面就是來設定手機代理吧,開啟手機WLAN設定,一般長按WiFi名會出現選框,選擇“修改網路”。出現該WiFi修改網路頁面,選中“顯示高階選項”,代理選手動,主機名為電腦ip,埠為fiddler設定的埠(預設8888),只需設定這幾項,其他不需要設定,然後儲存即可。
然後手機再上網傳送請求資料,就會被fiddler抓到,如下圖:(如果沒有請重啟fiddler)
這是還不能抓到手機的https型別請求,還要設定下fiddler,找到Tools>Fiddler Options>https選項,如下圖進行設定,之後儲存重啟fiddler。
這時在手機上訪問https請求,fiddler照樣可以抓到了。
不過,我還是遇到了問題,就是這樣設定時候還是不能抓到https請求返回的 JS 等檔案,並且請求出現好多“Tunnel to”。。搜了下原因是我手機上沒有安裝fiddler的CA證書。。
好吧,那就安裝,具體方法就是在手機瀏覽器位址列訪問你的電腦ip+8888埠(例如我的是:10.23.30.49:8888),出現下面的頁面:
點下面 FiddlerRoot certificate 連結,可以彈出下面的安裝頁面,輸入一個名字即可,如:fiddler。點選確定。
本應該成功安裝了,點選確定之後彈出了個下面這個頁面,,怎麼輸入都不顯示文字。。
搜了一下,好像是我手機沒有設定“鎖屏密碼”,好吧,設定了鎖屏密碼就沒有第二個頁面彈出來了。
再安裝能安裝成功了。
然後就可以就可以開心的除錯手機上的頁面了(用AutoResponser),吼吼~~