1. 程式人生 > >fiddler的autoResponder及設定手機端代理實現遠端除錯

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),吼吼~~