Fiddler修改返回數據

斷點修改

命令行方式斷點攔截制定請求

影響範圍:僅影響指定URL操作時,會被fiddler攔截

使用該方法,首先我們需要明確知道,我們需要構造斷點的請求URL。然後在fiddler下方的命令行中,輸入:bpu+空格+URL,然後回車,當我們操作該接口對應的功能,被fiddler抓包識別時,對應的操作在界面中就會顯示爲加載中,此時,我們可以在fiddler工具中,修改該接口對應的請求或返回的數據內容,僞造請求數據或返回結果。

  • 構造斷點:輸入bpu+空格+URL,回車
  • 取消斷點:輸入bpu,回車

URL成功被攔截時,在fiddler中的顯示如下圖:

  • Break on Respo:表示在接口返回結果前斷點攔截
  • Run to Comple:接口完成

點擊Break on Respo,然後在TextViewRaw修改返回值,然後點Run to Comple

可以看到在網頁上修改了返回結果

配置攔截所有請求

fiddler菜單欄->Rules->automatic Breakpoints->選擇斷點方式,這種方式下設定的斷點會攔截所有請求。有兩個斷點位置:

  1. before requests:也就是瀏覽器發送請求之後,但是Fiddler代理中轉之前,這時可以修改請求的數據。快捷鍵F11。
  2. after responses:也就是服務器響應之後,但是在Fiddler將響應中轉給瀏覽器之前。這時可以修改響應的結果。快捷鍵ALT+F11。
  3. Disabled:取消斷點。快捷鍵Shift+F11。

或者直接在fiddler工具最下一行,第三列點擊

  1. 點擊一次:在發送請求之前攔截
  2. 點擊兩次:在返回結果之後攔截
  3. 點擊三次:取消攔截

AutoResponder修改返回結果

本地新建個文本,填入返回結果{"Code":0}然後再Fiddler中AutoResponder進行配置

在瀏覽器中訪問,可以看到返回值已經修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章