『言善信』Fiddler工具 — 6、Fiddler界面布局詳解【命令行和狀態欄】


1、命令行

命令行在Fiddler的左下方的黑色窗口,也叫QuickExec,可以調用 Fiddler的內置命令。

這一系列內置的函數用於篩選和操作會話列表中的session(會話)。

image

雖然它不是很顯眼,但用好它,會讓你的工作效率提高 N 倍。

這跟喜歡 Linux 的朋友一樣,肯定更傾向於用一兩個命令代替鼠標不斷的點點點操作。

Fiddler 將每個 HTTP 請求都作為一個會話(session)保留在左側的會話列表中,而你可以在小黑框中輸入 Fiddler 的內置命令來輕松地管理這些會話。

  • 通過快捷鍵Alt + q可以將焦點定位到命令行輸入框(小黑框)中。
  • 當焦點在命令輸入框中時,快捷鍵Ctrl + i可以快速插入當前選中會話的 URL。

如何學習Fiddler的內置命令,看提示:type HELP to learn more,也就是直接在命令行中輸入help.

會跳轉到官方的幫助文檔中https://docs.telerik.com/fiddler/knowledgebase/quickexec

我們簡單說明幾個常用的命令:

(1)?text命令

問號(?)后邊跟一個字符串,Fiddler 將所有會話中存在該字符串的會話進行匹配,並全部高亮顯示。

(2)>size 和 <size命令

大於號(>)和小於號(<)后邊跟一個數值,表示高亮所有尺寸大於或小於該數值的會話。

(3)=status命令

選擇響應狀態等於給定狀態的所有HTTP請求。

例如,選擇所有狀態為200的HTTP請求:=200。

(4)@host命令

選擇包含指定 HOST 的全部 HTTP請求。

例如:@csdn.net,選擇host包含csdn.net的所有請求。

(5)Bpafter,Bps,bpv,bpm,bpu命令

這幾個命令主要用於批量設置斷點:

  • Bpafter xxx:中斷 URL 包含指定字符的全部 session 響應。
  • Bps xxx:中斷 HTTP 響應狀態為指定字符的全部 session 響應。
  • Bpv xxx:中斷指定請求方式的全部 session 響應。
  • Bpm xxx:中斷指定請求方式的全部 session 響應。等同於bpv xxx
  • Bpu xxx:與Bpafter類似。

當這些命令沒有加參數時,會清空所有設置了斷點的HTTP請求。

示例:

image

我們這里就不一一說明了,更多的其他命令可以參考Fiddler官網手冊。

2、狀態欄

狀態欄在Fiddler工具的最下端,如下圖:

image

說明

  • Capturing:顯示Capturing表示當前是捕獲狀態,可以捕獲請求,也就是替換了系統代理。
    空白表示當前為非捕獲狀態,請求不會被捕獲,點擊進行切換。
    可以用快捷鍵 F12 切換該區域。
  • 顯示當前捕捉哪些進程的通訊
    All Processes :顯示捕獲所有進程的請求。
    Web Browsers :顯示捕獲 Web 瀏覽器的請求。
    Non-Browser : 顯示捕獲非 Web 瀏覽器的請求。
    Hide All :隱藏所有請求。
  • 顯示當前斷點設置狀態,通過鼠標點擊切換。
    默認為不設置斷點。(沒有顯示)
    所有請求在斷點處被暫停。(紅色上箭頭圖標)
    所有響應在斷點處被暫停。(紅色上箭頭圖標)
  • 顯示當前共捕獲了多少 session。
    如:顯示66,表示共捕獲了 66個session。
    如果選中了一些session,會顯示共選擇了多少 session 及 session 總數(如:22/66,表示當前選擇22個 session,共66個 session)
  • 描述當前狀態或者是一些附加狀態。
    如果是剛打開 Fiddler,會顯示什么時間加載了 CustomRules.js;
    如果選擇了一個 Session,會顯示該 Session 的 URL;
    如果在 QuickExec 命令行輸入一個命令,就會顯示命令相關信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM