斷點修改
命令行方式斷點攔截制定請求
影響範圍:僅影響指定URL操作時,會被fiddler攔截
使用該方法,首先我們需要明確知道,我們需要構造斷點的請求URL。然後在fiddler下方的命令行中,輸入:bpu+空格+URL,然後回車,當我們操作該接口對應的功能,被fiddler抓包識別時,對應的操作在界面中就會顯示爲加載中,此時,我們可以在fiddler工具中,修改該接口對應的請求或返回的數據內容,僞造請求數據或返回結果。
- 構造斷點:輸入
bpu+空格+URL
,回車 - 取消斷點:輸入
bpu
,回車
URL成功被攔截時,在fiddler中的顯示如下圖:
Break on Respo
:表示在接口返回結果前斷點攔截Run to Comple
:接口完成
點擊Break on Respo
,然後在TextView
或Raw
修改返回值,然後點Run to Comple
可以看到在網頁上修改了返回結果
配置攔截所有請求
fiddler菜單欄->Rules->automatic Breakpoints->選擇斷點方式,這種方式下設定的斷點會攔截所有請求。有兩個斷點位置:
- before requests:也就是瀏覽器發送請求之後,但是Fiddler代理中轉之前,這時可以修改請求的數據。快捷鍵F11。
- after responses:也就是服務器響應之後,但是在Fiddler將響應中轉給瀏覽器之前。這時可以修改響應的結果。快捷鍵ALT+F11。
- Disabled:取消斷點。快捷鍵Shift+F11。
或者直接在fiddler工具最下一行,第三列點擊
- 點擊一次:在發送請求之前攔截
- 點擊兩次:在返回結果之後攔截
- 點擊三次:取消攔截
AutoResponder修改返回結果
本地新建個文本,填入返回結果{"Code":0}
然後再Fiddler中AutoResponder進行配置
在瀏覽器中訪問,可以看到返回值已經修改