|
Fiddler 是一款免費(fèi)的記錄主機(jī)HTTP(S)通信的代理(proxy),具有豐富的用戶界面,支持監(jiān)察請求和響應(yīng)、設(shè)置斷點(diǎn),以及修改輸入輸出數(shù)據(jù)。同時(shí),它也支持多種數(shù)據(jù)轉(zhuǎn)換和預(yù)覽,比如解壓縮GZIP、DEFLATE,或者BZIP2格式的文件,以及在預(yù)覽面板里顯示圖片。
Fiddler 可以從此處免費(fèi)下載,目前穩(wěn)定版本是v2.2.0.7。最近更新的beta v2.x版本對用戶界面做了加強(qiáng),并修訂了一些缺陷。對于仍然使用 .NET Framework 1.1的開發(fā)人員,F(xiàn)iddler 也提供了v1.3 版本,只不過該版本已經(jīng)不再被鼓勵(lì)使用。
Fiddler被主要用來查看單次請求或者響應(yīng)的內(nèi)容。別看功能雖小,但在使用AJAX開發(fā)富網(wǎng)絡(luò)功能的時(shí)候可是非常有用——對問題進(jìn)行調(diào)試,或者弄清楚AJAX通信的完整情形
通過簡單但是非常有用的時(shí)間線和可視化工具,F(xiàn)iddler 也支持查看多個(gè)請求之間的通信。
除了數(shù)據(jù)監(jiān)察和統(tǒng)計(jì)分析,F(xiàn)iddler也支持設(shè)置斷點(diǎn),修改請求和響應(yīng)的數(shù)據(jù)。這一點(diǎn)在安全性和數(shù)據(jù)正確性的測試上非常有用。
Fiddler提供了強(qiáng)大的“開箱即用”的功能,此外它還提供一個(gè)基于事件腳本的子系統(tǒng),包括能進(jìn)行語法元素感知的腳本編輯器,來支持廣泛的定制。對于 .NET開發(fā)人員,F(xiàn)iddler別具一格地支持使用.NET語言擴(kuò)展。這里有大量的視頻,幫助人們很快上手。
Fiddler 能對 IE6/IE7 自動(dòng)配置調(diào)試代理,而且此代理還兼容Firefox、Opera以及任何使用HTTP(S)協(xié)議的應(yīng)用程序。例如,在Firefox里,可以通過“菜 單>屬性>網(wǎng)絡(luò)>設(shè)置>手動(dòng)設(shè)置代理”[譯注1]手動(dòng)指定代理:127.0.0.1,端口號(hào)8888。
Fiddler與.NET結(jié)合得非常緊,大家熟悉的提供類似功能的工具還有很多:
- Tamper Data Firefox Addon - 支持對HTTP頭部和發(fā)送的參數(shù)進(jìn)行操作
- FireBug Firefox Addon - 提供通信統(tǒng)計(jì)分析,支持對DOM元素、CSS 與 JavaScript 進(jìn)行實(shí)時(shí)操作
- Port Swigger's Burp Proxy - 一款HTTP(S)代理,功能類似Fiddler,但側(cè)重安全性
- Charles Web Debugging Proxy - 一款HTTP代理,功能類似Fiddler,但提供了很多側(cè)重于Adobe Flash開發(fā)的特性
NET技術(shù):Fiddler:Web調(diào)試代理,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。