fiddler強大功能用法(二)

參考網址:http://blog.rekfan.com/articles/228.htmlhtml

    http://www.cnblogs.com/tugenhua0707/p/4637771.htmlweb

    http://blog.csdn.net/xia_xia0919/article/details/50518629瀏覽器

1.直接在fiddler上配置host,點擊tools>>hosts,在裏面填寫本身想要設置的host便可服務器

2.Fiddler顯示請求服務器的ip及系統環境的配置方法:工具

1)打開Rules——>Customize  Rules網站

2)找到以下這段代碼:google

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.net

在這一行後面添加以下代碼:插件

// 顯示服務器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;

相關文章
相關標籤/搜索