參考網址:http://blog.rekfan.com/articles/228.html
http://www.cnblogs.com/tugenhua0707/p/4637771.html
http://blog.csdn.net/xia_xia0919/article/details/50518629
1.直接在fiddler上配置host,點擊tools>>hosts,在里面填寫自己想要設置的host即可
2.Fiddler顯示請求服務器的ip及系統環境的配置方法:
1)打開Rules——>Customize Rules
2)找到如下這段代碼:
static function Main()
{
var today: Date = new Date();
FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;
// Uncomment to add a "Server" column containing the response "Server" header, if present
在這一行后面添加如下代碼:
// 顯示服務器web環境
FiddlerObject.UI.lvSessions.AddBoundColumn("Server", 50, "@response.server");
// 顯示服務器IP地址
FiddlerObject.UI.lvSessions.AddBoundColumn("HostIP", 50, "x-hostIP");
}
設置后重啟fiddler,效果如下:
3.Composer選項卡場景應用
鏈接:http://www.cnblogs.com/tt-0411/archive/2012/05/04/2482158.html
4.fiddler斷點調試
第一種方法:菜單欄 Rules –》 Automatic Breakpoints –》 Before Requests(請求被發送到服務器端之前);或者 After Responses(響應返回客戶端之前),這種設置對客戶機發出的所有請求都進行攔截
第二種方法:通過Fiddler命令進行斷點設置。可以只攔截命令制定的請求。如需要對www.baidu.com請求進行攔截,可以執行命令“bpu www.baidu.com”。所有發往www.baidu.com的請求都將會被攔截,而訪問其他網站則不會被攔截。取消可使用命令“bpu”。請求一旦被攔截,此時網站就處於阻塞狀態。在會話列表中選擇被攔截的網站,在左側會自動跳轉到“Inspectors”模塊中。例如:打開fiddler工具,使用命令“bpu www.sina.com.cn”對發往新浪網站的請求進行攔截,然后打開瀏覽器訪問新浪,此時fiddler回話列表會出現攔截信息(圖標如),點擊該會話,右邊跳轉至“Inspectors”模塊,如下圖所示
在看到攔截后的Request信息后,Fiddler提供了方便的查看方式,其中包括Cookies、Raw、WebForms等。如果想要修改Header信息,可以在“Headers”模塊中用鼠標右鍵請求行單擊,在彈出的快捷菜單中選擇“Edit Header”修改頭信息。如果是表單信息,則可以選擇“WebForms”模塊,對其進行修改。
例如:修改此攔截信息的Header,變為請求訪問百度網站(如上圖所示)
隨后點擊右邊中部的綠色按鈕“Run to Completion”,發送請求,等待瀏覽器接收數據。(如果選擇黃色的按鈕“Break on Response”,請求照樣可以發出去,但是會在服務器回送消息時進行一次攔截。)請求發送出去后可以看到瀏覽器剛剛請求新浪的頁面變為了百度頁面
5.為fiddler創建一個規則,代理到本地的8888端口(fiddler所用的端口)。google設置代理的方法:下載SwitchySharp插件,設置如下:
接着點擊保存即可~ 這樣在需要的時候可以切換到Fiddler;