fiddler是基於C#的HTTP抓包工具。
fiddler的原理:
fiddler是http代理服務器,它會抓取瀏覽器向服務器發送的HTTP請求,然后在將該請求發送到服務器。再獲取從服務器返回的請求結果,將結果發送到瀏覽器。
同類的工具有: httpwatch, firebug, wireshark

該圖片來源於網絡
此圖來源於網絡

2、回放功能:Replay(Ctrl + R),選中一個請求點擊replay就會再次發送被選中的請求。

3、如何設置顯示工具欄?
點擊View-->show Toolbar就會如下圖顯示工具欄

4、如何設置URL的鏈接顏色?

設置成功后如下圖鏈接顏色顯示為紅色

5、如何設置備注?
選中鏈接,點擊氣泡圖標,填入備注

設置備注后如下:

6、保存抓取的包

常用的fiddler功能有哪些呢?
1、如何抓取手機APP的數據?
2、如何創建假頁面進行測試?
3、如何實現慢網速?
4、如何對抓取到的頁面進行過濾?
下面我們一個一個來進行講解:
1、如何抓取手機APP的數據?
如何用fiddler工具抓取手機上的包?
1、必須在同一局域網內,設置手機代理轉發,將手機上的數據流轉發到我們的fiddler的工具上,
由fiddler工具訪問網絡從而獲取到我們想要的內容。

2、如何創建假頁面進行測試?
什么是假頁面呢?就是在抓取原有的頁面到本地,對原有頁面按測試要求進行修改。
用修改后的頁面替換原有頁面,對頁面進行測試。
該功能一般用於在項目代碼未更新,新的UI頁面還未正常使用的情況下,不影響他人測試的情況下,使用抓包直接修改頁面代碼改為與新UI頁面一致進行測試。




5、我們還時選擇剛剛被抓取的頁面,點擊AutoResponder,勾選Enable Rules 和Unmatched requests passthrough,點擊增加規則add Rule

6、點擊選擇替換的規則文件,然后我們選擇剛剛保存的fiddler文件

3、如何實現慢網速?
如果這個速度你還是覺得快,看不出來差別,那么你可以
點開Rules → Customize Rules 就會彈出一個CustomRules.js文件,修改該文件,加粗部分數值也可以使實現慢網速。
注意:如果該文件沒有自動彈出,那么可以去\Fiddler2\Scripts文件夾下進行尋找。
4、如何對抓取到的頁面進行過濾?
參考資料:
