Fiddler電腦版是一款強大的協(xié)議調(diào)試代理工具,用戶可以利用這款軟件實時捕獲和顯示所有經(jīng)過本機的HTTP和HTTPS流量,并對網(wǎng)絡請求和響應進行深入的分析,因此受到很多開發(fā)人員和技術(shù)愛好者的喜愛,感興趣的小伙伴就快來下載體驗吧。
Fiddler官方最新版使用教程
1、在本站下載安裝Fiddler官方最新版,打開軟件,執(zhí)行菜單欄 Tools -> Fiddler Options 打開設置界面并切換到Connections選項卡,如圖設置和勾選(如果要捕獲https的請求,切換到HTTPS選項卡,勾選對應的選項)

2、獲取PC的IP地址方法一:鼠標hover至Telerik右上角的網(wǎng)絡圖標,查看本機IP,如192.168.1.107。注意連上同一wifi后,需手機和PC在同一IP段內(nèi)才能正常抓包。
3、獲取PC的IP地址方法二:打開命令行工具,運行 ipconfig,無線局域網(wǎng)的IP地址,即我們需要的地址
4、設置iPhone代理設置 -> 無線局域網(wǎng),點擊當前連接的wifi,滾動到HTTP代理欄,選擇 "手動",服務器填寫PC的IP地址,端口號填寫在Fiddler中設置的端口號,即8888
5、設置Android代理設置 -> WLAN,長按當前連接的wifi,點擊修改網(wǎng)絡,勾選“顯示高級選項”,代理選擇手動,代理服務器主機名填寫PC的IP地址,代理服務器端口設為8888,點擊保存。如果一切順利的話,通過手機訪問網(wǎng)頁,就能在Fiddler看到訪問的請求。
6、抓HTTPS的數(shù)據(jù)包:對于特別注意信息安全的企業(yè),可能會用到 HTTPS 的方式來加載網(wǎng)頁。比如手機上訪問 企業(yè)號官網(wǎng)
7、只能看到請求,但是看不到具體的內(nèi)容,需要做以下配置:安裝 CertMaker for iOS and Android 用來抓HTTPS的數(shù)據(jù)包;打開Fiddler,點擊菜單欄上的 Tools – Fiddler Options – HTTPS,勾選上Decrypt HTTPS traffic ,然后重啟Fiddler;打開手機,訪問本機IP+8888,例如:192.168.1.107:8888, 點擊 You can download the FiddlerRoot certificate 按照提示,在手機上安裝證書,重啟手機瀏覽器。

Fiddler軟件特色
1、完整提供 http 通訊情況和信息
2、提供了一個用戶友好的格式
3、能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的 http 通訊
4、設置斷點,查看Fiddle 所有的“進出”的數(shù)據(jù)
5、比其他的網(wǎng)絡調(diào)試器要更加簡單
6、靈活性非常棒,可以支持眾多的http調(diào)試任務
7、包含了一個強大的基于事件腳本的子系統(tǒng)
8、能夠使用.net框架語言擴展

Fiddler軟件功能
1、保存并重播網(wǎng)絡會話
允許您保存HTTP / S流量會話以供以后播放。如果需要,您可以修改請求參數(shù)和標頭以進行進一步測試。保存的會話也可以與您的隊友共享。
2、過濾捕獲的流量
在捕獲流量時,要遍歷數(shù)百個請求和響應可能會令人生畏。允許您快速過濾過去和當前流量。按URL,方法,協(xié)議,主機等進行過濾。您還可以隱藏所有成功的“ 200”請求,以僅查看錯誤和警告。
3、深入研究會話指標
在軟件中檢查各個會話可顯示詳細信息,例如網(wǎng)絡狀態(tài),標頭,緩存,cookie,URL,協(xié)議,壓縮,重定向等。右鍵單擊會話以將其保存以供以后使用,與您的團隊共享,創(chuàng)建自動響應器規(guī)則或在Composer中重播。
4、捕獲所有流量
有時,您需要捕獲與桌面或Web應用之間的所有流量??梢越槿胍詭椭涗浻嬎銠C和Internet之間傳遞的所有HTTP / S通信。更好的是,還可以捕獲來自其他本地運行進程的流量。
5、現(xiàn)場交通檢查
檢查和調(diào)試來自macOS,Windows和Linux系統(tǒng)(以及iOS和Android設備)的流量。確保在客戶端和服務器之間傳輸正確的cookie,標頭和緩存指令。支持任何框架,包括.NET,Java,Angular,React,Vue.js等。
6、自動回復
軟件的自動響應器使您能夠識別/攔截流量,并讓調(diào)試代理代表遠程服務器進行響應。通過返回先前捕獲的會話,狀態(tài)代碼,本地文件等來創(chuàng)建自動觸發(fā)響應的規(guī)則-所有這些都無需觸摸服務器。
7、保存和共享會話
捕獲的網(wǎng)絡會話可以保存到工作區(qū)中,然后稍后重播。也可以在Fiddler Everywhere UI中與您的隊友共享(和評論)這些相同的會話。
8、請求與響應模擬
在任何網(wǎng)站上模擬或修改請求和響應。這是一種無需更改代碼即可更改對測試網(wǎng)站的請求和響應的快速簡便的方法。
9、HTTP / S流量記錄
使用Fiddler Everywhere記錄計算機和Internet之間的所有HTTP / S通信。幾乎可以從支持代理的任何應用程序(包括Chrome,Safari,F(xiàn)irefox,Opera,Edge等)調(diào)試流量。
Fiddler軟件亮點
1、支持斷點調(diào)試技術(shù),當你在軟件的菜單—rules—automatic breakpoints選項選擇before request,或者當這些請求或響應屬性能夠跟目標的標準相匹配,測試版就能夠暫停Http通訊,并且允許修改請求和響應。這種功能對于安全測試是非常有用的,當然也可以用來做一般的功能測試,因為所有的代碼路徑都可以用來演習。
2、通過顯示所有的Http通訊,可以輕松地演示哪些用來生成一個頁面,通過統(tǒng)計頁面(就是左邊的那個大框)用戶可以很輕松地使用多選,來得到一個WEB頁面的“總重量”(頁面文件以及相關(guān)js,css等)你也可以很輕松地看到你請求的某個頁面,總共被請求了多少次,以及多少字節(jié)被轉(zhuǎn)化了。
3、用戶可以加入一個Inspector插件對象,來使用.net下的任何語言來編寫Fiddler擴展。RequestInspectors 和 ResponseInspectors提供一個格式規(guī)范的,或者是被指定的(用戶自定義)Http請求和響應視圖。
4、另外,通過暴露HTTP頭,用戶可以看見哪些頁面被允許在客戶端或者是代理端進行緩存。如果要是一個響應沒有包含Cache-Control 頭,那么他就不會被緩存在客戶端。