fiddler4 使用教程


  Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和服務器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展

  你對HTTP 協議越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能幫助你了解HTTP協議。


  Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和服務器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展

  Fiddler無論對開發人員或者測試人員來說,都是非常有用的工具。

 

 

 

  Fiddler 如何捕獲Firefox的會話

  Firefox 上通過如下步驟設置代理

  點擊: Tools -> Options,  在Options 對話框上點擊Advanced tab - > network tab -> setting.

 

  默認下,Fiddler不會捕獲HTTPS會話,需要你設置下, 打開Fiddler  Tool->Fiddler Options->HTTPS tab

 

  

 

 

  Fiddler的基本界面

 

  選擇第一個請求和最后一個請求,可獲得整個頁面加載所消耗的總體時間。從條形圖表中還可以分別出哪些請求耗時最多,從而對頁面的訪問進行訪問速度優化

 

 

  常見得命令有:

  help  打開官方的使用頁面介紹,所有的命令都會列出來

  cls    清屏  (Ctrl+x 也可以清屏)

  select  選擇會話的命令

  ?.png  用來選擇png后綴的圖片

  bpu  截獲request

 

 

  第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint  ->Before Requests(這種方法會中斷所有的會話)

  如何消除命令呢?  點擊Rules-> Automatic Breakpoint  ->Disabled

  第二種:  在命令行中輸入命令:  bpu www.baidu.com   (這種方法只會中斷www.baidu.com)

  如何消除命令呢?  在命令行中輸入命令 bpu

 

  1. 用IE 打開博客園的登錄界面  http://passport.cnblogs.com/login.aspx

  2. 打開Fiddler,  在命令行中輸入bpu http://passport.cnblogs.com/login.aspx

  4. Fiddler 能中斷這次會話,選擇被中斷的會話,點擊Inspectors tab下的WebForms tab 修改用戶名密碼,然后點擊Run to Completion 如下圖所示。

 

  第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint  ->After Response  (這種方法會中斷所有的會話)

  如何消除命令呢?  點擊Rules-> Automatic Breakpoint  ->Disabled

  第二種:  在命令行中輸入命令:  bpuafter www.baidu.com   (這種方法只會中斷www.baidu.com)

  如何消除命令呢?  在命令行中輸入命令 bpuafter,

 

  Fiddler中創建AutoResponder規則

  看個實例:

  2. 打開Fiddler 找到logo圖片的會話, http://static.cnblogs.com/images/logo_2012_lantern_festival.gif,  把這個會話拖到AutoResponer Tab下

  4. 在下面的Rule Editor 下面選擇 Find a file... 選擇本地保存的圖片.  最后點擊Save 保存下。

  5.   再用IE博客園首頁, 你會看到首頁的圖片用的是本地的。

 

 

 

  Fiddler中會話比較功能

 

  點擊Fiddler 工具欄上的TextWizard,  這個工具可以Encode和Decode string.

 

 

 

  有些時候我們需要把會話保存下來,以便發給別人或者以后去分析。  保存會話的步驟如下:

  選擇你想保存的會話,然后點擊File->Save->Selected Sessions

 

http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp。

  首先先安裝SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 如下圖

 

  把這段腳本放在OnBeforeRequest(oSession: Session) 方法下,並且點擊"Save script"

if (oSession.HostnameIs("www.cnblogs.com")) {

  oSession["ui-color"] = "red";

}

  如何在VS調試網站的時候使用Fiddler

.NET網站的時候也需要用Fiddler來分析HTTP, 默認的時候Fiddler是不能嗅探到localhost的網站。不過只要在localhost后面加個點號,Fiddler就能嗅探到。

.Net的地址是 http://localhost:2391/Default.aspx,  加個點號后,變成 http://localhost.:2391/Default.aspx 就可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM