fiddler 和常見的底層抓包(網卡) 工具不一樣(如 wincap、wireshark),它是在 web server 和 web browser 之間搭了一層 proxy,所有的請求都會經過它!
快捷鍵放最前邊:
兩個大殺器命令,改包之後的大招按鈕:
R 重新執行當前請求
SHIFT+R 多次重複執行當前請求
另外:
Before Requests ——在請求前設置斷點,快捷鍵 F11
After Response ——在響應後設置斷點,快捷鍵 Alt + F11
Disabled ——不自動設置斷點,快捷鍵 Shift + F11
(1)Fiddler中設置斷點修改Request
第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint ->Before Requests(這種方法會中斷所有的會話)
如何消除命令呢? 點擊Rules-> Automatic Breakpoint ->Disabled
第二種: 在命令行中輸入命令: bpu www.baidu.com (這種方法只會中斷www.baidu.com)
如何消除命令呢? 在命令行中輸入命令 bpu
(2)Fiddler中設置斷點修改Response
第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint ->After Response (這種方法會中斷所有的會話)
如何消除命令呢? 點擊Rules-> Automatic Breakpoint ->Disabled
第二種: 在命令行中輸入命令: bpafter www.baidu.com (這種方法只會中斷www.baidu.com)
如何消除命令呢? 在命令行中輸入命令 bpafter,
(3)自動重定向 AutoResponder 到本地文件
創建重定向規則,例如將目標請求是這個js的HTTP請求重定向到本地文件,例如可以實現本地調試js
請參考阿里 UED 的這篇:使用Fiddler提高前端工作效率 (實例篇)
http://www.2cto.com/kf/201308/234828.html