fiddler使用說明

1.fiddler下載安裝

官方提供Fiddler2(Fiddler for .NET2)與Fiddler4(Fiddler for.NET4)兩個版本,使用Windows 8及以上更高版本系統建議選擇Fiddler4。

2.fiddler配置設置

Tools Telerik---Fiddler Options,配置完成之后要重啟fiddler,可以獲取HTTP以及HTTPS格式的URL。


3.fiddler

代理設置

手機選擇一個WiFi,進入高級選項設置,選擇打開手動代理設置,填寫和本機fiddler一樣的代理IP,端口默認8888。



4.只抓想要host值的URL

沒設置之前,代理的電腦以及手機所有URL都會顯示如下:

如下設置完成之后點擊Actions---Run Filterset now,多個host用英文的分號隔開。


5.FiddlerScript-

設置模擬網速

function randInt(min, max) {

returnMath.round(Math.random()*(max-min)+min);

}

if (m_SimulateModem) {

// Delay sends by 300ms per KB uploaded.

oSession["request-trickle-delay"] =""+randInt(5000,10000);

// Delay receives by 150ms per KBdownloaded.

oSession["response-trickle-delay"] =""+randInt(5000,10000);

}

網速計算公式:

(1/5)*2=0.4KB/S

(1/10)*2=0.2 KB/S

以上5000-10000的模擬網速就是0.2-0.4 KB/S,括號中的值根據實際需要配置,修改完成之后要點擊Save Script來保存設置。


以上是配置方法,配置完成之后要重置fiddler,保證配置生效,如果要實際模擬設置的網速,每次打開fiddler的時候要如下設置,選擇Simulate Modem Speeds,不用的時候要取消勾選。


6.查看單個URL詳情

在Inspectors中查看單個URL,請求的URL一般可以選擇Raw的方式查看,可以看到請求的方式、參數等信息,返回的結果可以用Raw或者JSON的方式查看。


轉換為JSON格式的網址:http://www.bejson.com/

Fiddler界面詳解參考網址:http://www.cnblogs.com/chengchengla1990/p/5681775.html

請求(Request)部分詳解:

Headers?——顯示客戶端發送到服務器的HTTP請求的header,顯示為一個分級視圖,包含了Web客戶端信息、Cookie、傳輸狀態等;

Textview?——顯示POST請求的body部分為文本;

WebForms?——顯示請求的GET參數和POST body內容,特別說明,這里body應該是application/x-www-form-urlen-coded格式;

HexView?——用十六進制數據顯示請求;

Auth?——顯示header中的Proxy-Authorization和Authorization信息;

Raw?——將整個請求顯示為純文本;

XML?——如果請求的body是XML格式,就是用分級的XML樹來顯示它。

響應(Response)部分詳解:

Transformer——顯示響應的編碼信息

Headers?——用分級視圖顯示響應的header

TextView?——使用文本顯示相應的body

ImageVies?——如果請求是圖片資源,顯示響應的圖片

HexView?——用十六進制數據顯示響應

WebView?——響應在Web瀏覽器中的預覽效果

Auth?——顯示響應header中的Proxy-Authorization和Authorization信息

Caching?——顯示此請求的緩存信息

Privacy?——顯示此請求的私密(P3P)信息

Raw?——將整個響應顯示為純文本

XML?——如果響應的body是XML格式,就是用分級的XML樹來顯示它

7.URL的請求時間

Statistics頁簽顯示當前用戶選擇的Sessions的匯總信息,包括:選擇的Sessions總數、發送字節數、接收字節數、響應類型的匯總表、世界各地通過不同請求方式所需的時間等,

Overall Elapsed為單個URL的請求時間。


8.斷點續傳

攔截請求的數據:選擇Rules--Automatic Breakpoints--Before Requests,或者直接點擊下圖區域出現此圖標。取消可再次點擊Before Requests選項,或者點擊下圖區域至無圖標顯示。


攔截返回的結果:選擇Rules--Automatic Breakpoints--After Requests,或者直接點擊下圖區域出現此圖標。取消可再次點擊After Requests選項,或者點擊下圖區域至無圖標顯示。


注:因為請求數據和響應數據的時間都很短,如果在此頁面直接修改會出現加載超時的情況,如果想更快速的修改參數,可以先正常請求一次,把請求的數據或者返回的結果復制出來,在文本中修改好了之后,再設置斷點,直接復制粘貼的方式修改,可以保證不超時。

更多關于fiddler的功能可以多在網上搜索自學!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容