Fiddler功能大詳解
發布人:wjy
時間: 2023-01-28 09:44:18 1674870258
1.Fiddler工作原理
如下圖所示, Fiddler是客戶端與服務器之間的代理服務器, 能夠獲取從客戶端發起的請求及從服務器端返回是響應數據. 同時可以設置斷點、發起請求、修改請求、響應數據等。

2.Fiddler使用界面介紹
Fiddler主界面如下圖:

2.1 左側面板字段
工作中使用較為重要的有:

2.2 右側詳情和數據展示操作面板
2.3.1 Statistics數據統計的性能

1. Request Count – 請求數,表示該session總共發起了多少個請求
2. Bytes Sent – 發送請求的字節數(包括請求頭和請求體)
3. Bytes Received – 接收到的字節數(包括響應頭和響應體)
2.3.2 Inspectors用于查看會話內容, 上半部分是請求內容, 下半部分是響應內容.
能夠查看與分析請求和響應的數據構成.

2.3.3 AutoResponder 重定向功能: 按照自定義的規則重定向到本地資源, 替代服務器響應.
工作中可以借助用于Mock功能, 但需要注意, 再不適用時記得取消勾選.

2.3.4 Composer 自定義發起請求, 可以用于接口測試等
依次填寫, 請求方法, URL, 請求協議及版本, 請求頭, 請求體數據, 即可發起請求進行接口測試

2.3.5 Filters 過濾規則, 通過設置過濾規則來過濾所需的http請求.
勾選左上角的Use Filters開啟過濾器
最常用的兩個過濾條件: Zone和Host
a. Zone指定只顯示內網或互聯網的內容
b. Host指定顯示某個域名下的內容

同時也支持, 在Request Headers中通過URL 過濾掉, css/js/jpg/gif等其它資源
3.Fiddler其它功能介紹
3.1 Fiddler設置抓取HTTPS請求數據
操作步驟, Tools --> Fiddler Options --> HTTPS --> 勾選 Decrypt HTTP traffic --> 點擊yes, 最后彈出對話框 點擊 是.



也可以選擇, Export Root Certificate to Desktop, 導出到桌面 會生成一個 FiddlerRoot.cer文件, 通過瀏覽器導入受信任證書即可.
3.2 Fiddler斷點設置
設置斷點的步驟: Fiddler --> Rules --> Automatic Breakpoints --> Before Requests/ After Respons
Before Requests 即: 發起請求前斷點.
After Responses 即: 返回響應后斷點.
Before Requests 斷點時, 可以修改請求數據, 可以對接口的安全及參數數據的傳遞進行測試.
After Responses 斷點時, 可以在響應數據返回時, 對響應數據進行修改.
3.3 Fiddler代理端口號設置
Tools --> Options --> Connections, 設置端口號: 8877, 勾選Allow remote computers to connect , 即允許遠程計算機連接Fiddler.
注: 默認端口號為: 8888, 允許修改, 需要注意 修改后的端口號為空閑端口, 同時設置代理時要與修改的端口號一致.

另: 如果需要通過抓APP的包, 則需要將手機與安裝Fiddler的電腦連接到同一WIFI下. 然后設置手動 -- 手機代理服務器, 填寫電腦的IP地址及Fiddler端口號.
同時, 如果需要證書, 在手機中打開瀏覽器 訪問: http://ip:端口, 對證書進行安裝.
這樣就可以抓App的包啦.
3.4 Fiddler模擬弱網環境
Fiddler --> Rules --> Performance --> 勾選 Simulate Modem Speed, 勾選后會發現網速已下降, 系統里有默認的網絡參數值.
通過 Fiddler --> Rules --> Customize Rules 進入編輯設置界面.
如下圖, 測試時根據需要對數據進行修改即可.

以上就是本期為大家帶來的Fiddler功能詳解, 希望能夠給大家的工作帶來幫助, 謝謝!
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。