使用fiddler的autoResponder及設置手機端代理實現遠程調試,出現的問題及解決辦法

這是開通博客的第一篇隨筆,好雞凍哈哈o_Ohtml

首先是下載安裝,我安裝的是最新的v4.6.2.0版本,你們在百度上搜fidddler4在百度軟件中心普通下載就能夠了。
或者直接用這個鏈接:http://dlsw.baidu.com/sw-search-sp/soft/47/10963/fiddler4_4.6.2.0_setup.1453708442.exe前端

下載完雙擊一步步安裝完就OK了。瀏覽器

本想寫詳細些,寫到這就寫不下去了,我仍是簡單點吧,網絡

1、關於fiddler 和其 AutoResponser功能,請看這篇博客:工具

Fiddler - 前端開發值得擁有 :http://www.cnblogs.com/Darren_code/archive/2011/09/28/Fiddler.html

2、設置手機代理,用fiddler抓取手機請求:post

  前提:要保證你的手機和電腦在同一個局域網內。url

設置代理步驟:spa

一、首先在工具欄找到Tools>Fiddler Options,點擊進入。3d

  

 

 二、而後找到Connections選項以下圖,將Allow remote computers to connect 勾選上(如有提示,肯定便可),而後記住默認8888這個端口(可更改),設置手機代理是會用到,而後點OK。代理

 

  

 

 

   而後是查看電腦的Ip並記下,一會設置會用到,方法有兩種:

     方法一:從fiddler菜單欄中找到 Online 圖標,鼠標放在上面會提示IP,以下圖:

  

  

  方法二:打開cmd命令窗口,輸入命令:ipconfig,返回的IPv4地址即電腦ip,以下圖:

  

 

 

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

 (完)

相關文章
相關標籤/搜索