『言善信』Fiddler工具 — 3、Fiddler介面佈局詳解【選單欄】

繁華似錦Fighting發表於2021-06-07

(一)Fiddler介面佈局介紹

Fiddler的使用者介面主要包括下面幾個部分,

如圖所示:

首先視窗的最上方是main menu主選單,然後下面的是toolbar工具欄.

Fiddler視窗的最左邊是web session列表,右邊是view選項檢視,

視窗最下方的黑的框是quickexec命令列,最下方的欄是status bar狀態列。

image

(二)選單欄

主要是針對Fiddler的一些設定和一些Fiddler的操作。

image

1、File檔案選單:

  • Capture Traffic:啟用或停止捕獲。
    Capture Traffic是個開關,可以控制是否把Fiddler註冊為系統代理。
    當把Fiddler註冊為系統代理時,所有依賴於WinINET代理的應用(如IE瀏覽器和其他瀏覽器)會把Web請求傳送給Fiddler。
  • New Viewer:用來開啟一個新的Fiddler視窗。
  • Load Archive:用於重新載入之前捕獲的,以SAZ檔案格式儲存的流量。
  • Recent Archive:載入最近的檔案。
  • Save:儲存
    All Session...:儲存全部會話。
    Selected Session:儲存已選中的會話。
    Request:儲存請求。
    Response:儲存響應。
    Save子選單中的選項支援以多種方式把流量儲存到檔案中。
    該選單選項和Web Session列表中的上下文選單中的選項相同。
  • Import Sessions:匯入會話
    支援匯入從其他工具捕獲的流量,也支援匯入以其他格式儲存的流量。
  • Export Sessions:匯出會話
    支援把Fiddler捕捉到的Session(會話)以多種檔案格式儲存。
  • Exit:退出
    Exit選單命令會取消把Fiddler註冊為系統代理,並關閉Fiddler工具。

2、Edit編輯選單:

  • Copy:拷貝
    Copy下面的幾個子選單分別支援複製選中Session的某些資訊。
    • Session:拷貝整個Session。
    • Just Url:將選中session的url拷貝到剪貼簿。
    • Headers Only:拷貝頭資訊,包括請求和返回的頭資訊。
    • Full Summary:將session列表顯示的資訊及表頭複製到剪貼簿,通過tab分割,便於在Excel或其他編輯器中檢視編輯。
    • Terse Summary:Full Summary為複製完整摘要,Terse Summary為複製簡要摘要。
  • Remove:移除
    Remove下面的子選單分別支援從Web Session列表中刪除全部、刪除選擇或刪除未選中的Session。
    • Selected Sessions:移除選擇會話。
    • Unselected Sessions:移除未選中的會話。
    • All Sessions:全部會話。
  • Select All:選擇Sessions列表的所有內容。
  • Undelete:恢復之前刪除的會話。
  • Paste as Sessions:會基於剪貼簿上的內容,生成一個或多個模擬的Web Session
  • Mark:標記所選的會話
    Mark子選單支援選擇一種顏色,來標記Web Session列表中選中的Session。
    • Strikeout:失敗
    • Red:紅色
    • Blue:藍色
    • Gold:金色
    • Green:綠色
    • Orange:橙色
    • Purple:紫色
    • Unmark:未標記
  • Unlock for Editing:調為可編輯
    會對某個選中的Web Session解鎖,支援使用Inspectors編輯Session的所有請求和響應。
  • Find Sessions...:查詢會話
    會開啟Find Session視窗,搜尋捕獲到的資料流。

3、Rules規則選單:

  • Hide Image Requests:隱藏圖片請求
    觸發器控制:是否在Web Session列表中顯示影像類Session。
  • Hide HTTPS CONNECTs:隱藏HTTPS連線
    觸發器控制:是否在Web Session列表中顯示使用CONNECT請求方法的Session。
  • Automatic Breakpoints:斷點控制
    子選單控制Fiddler是否會自動在Before RequestsAfter Responses處設定斷點。
    Ignore Image觸發器控制這些斷電是否作用於圖片請求。
    • Before Requests:請求之前
    • After Responses:響應之後
    • Disabled:禁用
    • Ignore Images:忽略圖片
  • Customize Rules...:開啟Fiddler ScriptEditor。
    會使用配置的指令碼編輯器,開啟當前的FiddlerScript檔案。
  • Require Proxy Authentication:密碼代理驗證
    如果選中Require Proxy Authentication選單項,所有未提交Proxy-Authorization請求頭的請求,會返回HTTP/407響應,要求客戶端安裝證書。
    該規則可以用於測試HTTP客戶端,確保這些規則在有證書的客戶端伺服器上可以正常工作。
  • Apply GZIP Encoding:採用GZIP編碼
    如果選中Apply GZIP Encoding選單項,只要請求包含具有gzip標識的Accept-Encoding請求頭,就會對除了圖片以外的所有響應,使用GZIP HTTP格式進行壓縮。
    該規則用於測試使用GZIP選項支援的客戶端,是否真正對內容進行壓縮。該選項還支援效能調優,並且計算傳輸的壓縮後的資料流的位元組數。
  • Remove All Encodings:刪除全部編碼
    如果選中Remove All Encoding選項,會刪除所有請求和響應的HTTP內容編碼和傳輸編碼。
  • Hide 304s:隱藏304會話
    Hide 304s選項會隱藏包含HTTP/304 Not Modified狀態的響應的所有Session。
  • Request Japanese Content:傳送日語內容請求
    Request Japanese Content選項會把所有請求的Accept-Encoding請求頭,設定或替換為ja標識,表示客戶端希望響應以日語形式傳送。
  • Automatically Authenticate:自動驗證。
  • User-Agents:子選單支援把所有請求的User-Agent請求頭設定或替換成指定值。
  • Performance:子選單提供影響Web效能的簡單選項。
    • Simulate Modem speeds:模擬調變解調器速度。
    • Disable Caching:禁止快取。
    • Cache Always Fresh:始終保持快取新內容。

說明:

如果選中Simulate Modem Speeds選項,它會設定所有後續Session的Flag。把request-trickle-delay標誌位設定成300,所有上傳資料將延遲300毫秒/KB。同理如果把response-trickle-delay標誌位設定成150,會使所有下載資料延遲150毫秒/KB。

如果選中Disable Caching選項,會刪除所有If-None-MatchIf-Modified-Since請求頭,並新增Pragma:no-cache請求頭。選中該選項還會刪除響應中的所有Expires頭,並把Cache-Control響應頭設定成no-cache。該選項無法阻止瀏覽器重用在選用該選項之前所快取的響應。在選中該選項後,為了得到最佳結果,最好清空瀏覽器中的快取(CTRL+SHIFT+ DELETE)。

Show Time-to-Last-Byte會在Web Session列表的Custom列中顯示Fiddler接收到所有響應所花費的時間,以微秒錶示。

同樣Show Response Timestamp選項會在Web Session列表中Custom列顯示,Fiddler接收到伺服器的所有響應的時間戳。

Cache Always Fresh選項會自動響應所有包含HTTP/304響應的有條件HTTP請求,表示客戶端快取是最新的。當訪問的站點無法正確地設定快取失效日期時,該選項可以極大地提高效能。儘管有該選項,但在瀏覽器中按下CTRL+F5鍵,仍可以保證重新從伺服器載入資料,因為瀏覽器會對要求強制更新的請求忽略If-Modified-SinceIf-None-Match頭。

4、Tools工具選單:

  • Options...:開啟Fiddler Options視窗。針對Fiddler的一些設定。
  • WinlNET Options...:開啟IE的Internet Options視窗。
  • Clear WinINET Cache:會清空IE和其他應用中所使用的WinINET快取中的所有檔案。
  • Clear WinINET Cookies:會清空IE和其他應用中所傳送的WinINET Cookie。
  • TextWizard...:TextWizard文字編碼解碼
    會啟動TextWizard視窗,支援對文字進行編碼和解碼。
  • Compare Session:比較會話,只有當選中Web Session列表中的兩個Session時才有效。
  • Reset Script:重置指令碼。
  • Sandbox:沙箱,會開啟http://webdbg.com/sandbox/頁面。
  • View IE Cache:檢視IE快取。
  • New Session Clipboard...:開啟一個Session的剪貼簿。
  • HOSTS...:會開啟Fiddler的Host Remapping工具,進行hosts配置。
  • Win8 Loopback Exemptions:會彈出一個新視窗“AppContainer迴環豁免實用程式”。

5、View檢視選單:

  • Show Toolbar:控制Fiddler工具欄是否可見(顯示工具欄)。
  • Default Layout:預設佈局
  • Stacked Layout:堆疊佈局
  • Wide Layout:全部佈局
    以上是Fiddler的三種介面佈局。
  • Tabs:製表符
    • Preferences:首選項,設定偏好
    • AutoSave:自動儲存
    • APItest:測試
  • Statistics:啟用Statistics(統計)選項卡。
  • Inspectors:啟用Inspectors(嗅探)選項卡。
  • Composer:啟用Conposer(構造)選項卡。
  • Minimize to Tray:Minimize to Tray或按下CTRL+M可以最小化Fiddler到系統托盤中。
  • Stay on Top:使Fiddler在桌面最前端顯示。
  • Squish Session List:控制Web Session列表是否水平收縮。
  • AutoScroll Session List:控制當新增新的Session時,Fiddler是否會自動滾動到Session列表的底部。
  • Refresh:重新整理。

6、Help幫助選單:

  • Welcome Screen:歡迎介面。
  • Help:幫助。
  • Get Fiddler Book:說明。
  • Discussions:開啟web瀏覽器,跳轉到Fiddler的討論組。
  • HTTP References:開啟參考文件的頁面。
  • Troubleshoot Filters:故障排除。
  • Get Priority Support...:獲取支援。
  • Check For Updates:連線到web伺服器,檢查當前執行的Fiddler是否為最新版本。
  • Send Feedback:傳送反饋,生成email資訊併傳送到我的郵箱。
  • About:開啟視窗,顯示當前的Fiddler版本的資訊。

參考:

相關文章