Fiddler使用過程當中容易忽略的小技巧

fiddler的基本使用,在以前的一篇博文中有詳細介紹,可參見Fiddler抓包工具使用詳解,今天來分享幾個容易忽略的小技巧。html

1.ios機裝了證書,依然抓不到包android

近期總被同事問及ios機裝了證書,但依然抓不到包,有點苦惱。ios

解決辦法:windows

IOS手機設置----->通用----->關於本機----->證書信任設置----->「DO_NOT_TRUST_FiddlerRoot」修改右側開關----->設置爲開啓狀態

再次打開網址,就可正常上網並抓取到請求接口了。瀏覽器

2.瀏覽器訪問http://ip:port後無響應、白屏、或有「沒法使用跳轉網絡」的提示安全

解決辦法:網絡

Fildder4----->Tools----->Options----->HTTPS----->Actions----->「Reset All Certifcates」或 在windows證書管理中挨個找到DO_NOT_TRUST_FiddlerRoot並刪除

3.刪除已安裝的證書工具

android:安卓系統設置----->安全----->受信任的憑證----->用戶,點擊證書刪除便可性能

ios:設置----->通用----->描述文件----->選擇文件----->移除描述文件優化

4.配置響應時間顯示

在使用fiddler抓包,看請求以及響應數據的時候,還想看下響應時間。若接口響應時間很慢,能夠跟開發提出建議,優化接口響應速度,提升系統性能要求。但fiddler默認是沒有的,須要配置。

配置步驟:

①在菜單欄上面找到Rules->CustomRules

 

②將以下代碼加到class Handlers中

function BeginRequestTime(oS: Session) { if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; } public static BindUIColumn("Time Taken") function CalcTimingCol(oS: Session){ var sResult = String.Empty; if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)) { sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString(); } return sResult; }

 再次刷新瀏覽器頁面,fiddler中就可現實響應時間了,以下

 

 以上就是今天分享的小技巧了,仍是比較實用了,但願對遇到這種小問題的你有所幫助。

 

本文僅表明做者觀點,系做者@溫一壺清酒發表。
歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
文章出處:http://www.cnblogs.com/hong-fithing/
相關文章
相關標籤/搜索