Fiddler--的一些使用技巧


1.Filters請求與響應的會話過濾

請求會話列表中存在上百個請求,怎么過濾想要的,可以啟用 Fiddler  Filters強大的過濾機制,還可以依據正則來過濾,如: REGEX:(?insx).*\.(gif|png|jpg)$ #only show requests for img types

具體你可以參考:http://fiddler2.com/documentation/KnowledgeBase/Filters

 

2. 斷點,修改Request、Response

兩種方式

A、第一種(這種方法會中斷所有的會話,不大實用,建議用命令。):打開Fiddler 點擊Rules-> Automatic Breakpoint  ->Before Requests/After Response /Disabled

B、第二種(這種方法只會中斷命令執行的url): bpu在請求開始時中斷,bpafter在響應到達時中斷,bps在特定http狀態碼時中斷,bpv/bpm在特定請求method時中斷。

以bpu為例演示

 

(1)以淘寶無線H5為例,在瀏覽器打開m.taobao.com首頁。

 

(2)在Fiddler命令行輸入區輸入“bpu”回車執行清掉原有的斷點,然后輸入“bpu m.taobao.com/search.htm”回車執行,接下來就會中斷URL中包含此地址的請求。

 

 

(3)在瀏覽器淘寶首頁頂端搜索框輸入“充氣娃娃”后點擊搜索,此時請求被中斷,在Fiddler會話列表面板看到以紅色小圖標開頭被中斷的會話

 

 

(4)點擊會話列表中被中斷的會話,依次進入Inspectors-->WebForms。此時請求並未發出,q參數即為查詢關鍵字,我們修改為“nike”,然后點擊“Break on Response”按鈕。注:在這里實現修改了請求數據,其它的post數據,甚至是headers里的cookie、referer、user-agent等都可以修改。

 

 

(5)右邊面板Response區有響應內容了,這時Fiddler再次中斷了response,響應已到達Fiddler代理,但還沒返回給瀏覽器。點擊Inspectorsg下Response區的“response is encoded and may need to decoded before inspection.Click here to transform”后,即可在TextView tab看到返回的html內容。在這里修改response中的title部分,然后點擊“Run to Completino"把修改后的response返回給瀏覽器。

 

 

(6)回到瀏覽器,搜索出關鍵字為“nike”的結果,而不是“充氣娃娃”,標題也被修改為“搜索充氣娃娃”。

 

 

其他:

命令行輸入 go 會斷續執行所有中斷,再次輸入 bpu 會清除所有的斷點。


免責聲明!

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



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