fiddler——設置斷點,修改http請求


fiddler不但能抓包,還能修改http報文。需要先設置斷點,攔下http請求報文或者http響應報文,然后再進行修改。

 

fiddler是一個代理服務器,所以可以設置斷點,攔住http請求,修改http請求后再進行放行。

 

設置好斷點后,可以修改http請求的任何信息,包括:host、cookie或者表單中的數據。

 

設置斷點有2種方式:

 

(一)、設置全局斷點:啟動fiddler,單擊 菜單欄 中的rules——>automatic  breakpoint——>before  requests;這種方式會攔截所有的會話;

 

               取消全局斷點:啟動fiddler,單擊 菜單欄 中的rules——>automatic  breakpoint——>disabled;

 

 

(二)、設置單個斷點:已經知道某個請求的url地址,這個時候只需要針對這一個請求打斷點調試,其它的請求不攔截;

 

               方法:在fiddler左下角的quickexec命令行中輸入命令:  bpu  www.baidu.com    ;這種方式只會攔截www.baidu.com。

 

               取消單個斷點:在命令行中輸入bpu命令即可。

 

 

 

==========================================================================================================

設置斷點,修改http請求

 

示例:瀏覽器訪問www.ifeng.com,則通過fiddler修改http請求,讓其訪問www.163.com。具體操作如下:

 

步驟:

(1)、啟動fiddler,單擊 菜單欄 中的rules——>automatic  breakpoint——>before  requests;

 

(2)、打開瀏覽器,輸入:www.ifeng.com網址;

             這個時候任務欄上的fiddler圖標在閃爍,說明攔住了http請求

 

(3)、回到fiddler主界面,因為已經攔住了想要的http請求了,其它的請求就不要攔截了。取消斷點:單擊 菜單欄 中的rules——>automatic  breakpoint——>disabled;

 

 

 

(4)、被攔截的http請求前面有一個紅色的T圖標,選中需要修改的http請求,選中inspectors面板,使用raw選項卡(必須在raw選項卡中才能修改)

 

 

 

 

(5)、把url修改為:www.163.com   。同時把host修改為:www.163.com;然后單擊綠色的“run  to  completion”按鈕放行。

             GET https://www.163.com/ HTTP/1.1
             Host: www.163.com

 

 

 

(6)、回到瀏覽器,發現 www.163.com網址打開了。

 

注意:如果單擊黃色按鈕“break  on  response” 則會繼續攔截這個http的響應請求。


免責聲明!

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



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