功能
用於修改數據
1、斷點設置請求之前--修改請求數據
2、斷點設置在響應時--對響應的數據修改
已中斷的會話最前面的圖標為紅色的帶箭頭的標志
設置斷點方法
1、菜單欄:rules->automatic breakpoints
- before requests
- after responses
- disabled(不啟用斷點)
2、命令行
在命令行輸入bpu清除之氣所有的斷點,go執行所有中斷
before request:
bpu url:在對該url的所有請求中斷,在瀏覽器中訪問該url時前端頁面會一直處於加載狀態,因為請求已被fiddler攔截中斷,在請求體中可以改變請求參數,修改完成后點擊fiddler界面上請求體和響應體中間的“”break on responses",此時響應已到達fiddler代理,還沒傳給瀏覽器,所以還得點擊“run to completion”,最終在瀏覽器界面上返回響應結果。
如:bpu www.baidu.com
百度搜索“test”,由於設置了請求斷點,所以在百度搜索框輸入“test”回車時,頁面上並不會返回搜索結果,而是一直處於加載模式。在fiddler中抓取到該請求並中斷,在inspectors-webforms下修改參數wb為“hhuc”,點擊“”break on responses"后再點擊“run to completion”,則在瀏覽器百度搜索界面上出現的是“hhuc”的搜索結果,而不是最初的“test”.
after responses:
bpafter url:在url的響應時中斷,可以在響應體中修改響應數據,最后點擊“run to completion”,瀏覽器頁面出現響應數據。
如:bpafter https://www.baidu.com
訪問百度首頁,由於fiddler中已在響應時中斷,所以在瀏覽器上並不能跳轉到百度首頁,處於加載狀態,在fiddler中修改響應數據中的title值改為“百度一下”,然后run to completion,則在瀏覽器頁面出現百度首頁,但是title已經變為“百度一下”(原本為:百度一下,你就知道)