1. 修改HTTP請求頭信息。例如修改請求頭的UA, Cookie, Referer 信息,經過「僞造」相應信息達到達到相應的目的(調試,模擬用戶真實請求等)。javascript
2. 構造請求數據,突破錶單的限制,隨意提交數據。避免頁面js和表單限制影響相關調試。前端
3. 攔截響應數據,修改響應實體。java
爲何以上方法是重要的?假設js前端程序員和服務器程序員是分工合做的,js程序員想要調試Ajax請求的功能,這樣便沒必要等待服務器端程序員開發好全部接口以後再開始開發js端的ajax請求功能,由於經過「模擬」真實的服務器端的響應,即可以保證功能的正確性,而服務器端開發程序員,只要保證最終的響應是符合規定的便可。這大大簡化了程序開發的效率,固然也下降了不一樣業務線程序員聯調的難度。程序員
有兩種方法設置斷點:web
1.fiddler菜單欄->rules->automatic Breakpoints->選擇斷點方式,這種方式下設定的斷點會對以後的全部HTTP請求有效。ajax
有兩個斷點位置:服務器
a. before response。也就是發送請求以後,可是Fiddler代理中轉以前,這時能夠修改請求的數據。spa
b.after response。也就是服務器響應以後,可是在Fiddler將響應中轉給客戶端以前。這時能夠修改響應的結果。.net
2.命令行下輸入。Bpafter xxx或者bpv,bpu,bpm等設置斷點。這種斷點只針對特定類型的請求。命令行
咱們以本地的web項目爲例,演示如何簡單的設置HTTP斷點:
1.首先設置Firefox的代理,使之能夠抓取全部的HTTP請求(localhost的請求,也能夠在filter中設置只抓取intranet請求),設置以下圖所示:
2. 這時用web打開本地的項目。頁面的內容爲: