Fiddler:Web調試代理

Fiddler 是一款免費的記錄主機HTTP(S)通信的代理(proxy),具有豐富的用戶界面,支持監察請求和響應、設置斷點,以及修改輸入輸出數據。同時,它也支持多種數據轉換和預覽,比如解壓縮GZIP、DEFLATE,或者BZIP2格式的文件,以及在預覽面板裏顯示圖片。

Fiddler 可以從此處免費下載,目前穩定版本是v2.2.0.7。最近更新的beta v2.x版本對用戶界面做了加強,並修訂了一些缺陷。對於仍然使用 .NET Framework 1.1的開發人員,Fiddler 也提供了v1.3 版本,只不過該版本已經不再被鼓勵使用。

Fiddler被主要用來查看單次請求或者響應的內容。別看功能雖小,但在使用AJAX開發富網絡功能的時候可是非常有用——對問題進行調試,或者弄清楚AJAX通信的完整情形

通過簡單但是非常有用的時間線和可視化工具,Fiddler 也支持查看多個請求之間的通信。

除了數據監察和統計分析,Fiddler也支持設置斷點,修改請求和響應的數據。這一點在安全性和數據正確性的測試上非常有用。

Fiddler提供了強大的“開箱即用”的功能,此外它還提供一個基於事件腳本的子系統,包括能進行語法元素感知的腳本編輯器,來支持廣泛的定製。對於 .NET開發人員,Fiddler別具一格地支持使用.NET語言擴展。這裏有大量的視頻,幫助人們很快上手。

Fiddler 能對 IE6/IE7 自動配置調試代理,而且此代理還兼容Firefox、Opera以及任何使用HTTP(S)協議的應用程序。例如,在Firefox裏,可以通過“菜 單>屬性>網絡>設置>手動設置代理”[譯註1]手動指定代理:127.0.0.1,端口號8888。

Fiddler與.NET結合得非常緊,大家熟悉的提供類似功能的工具還有很多:

譯註1:在Firefox3.x裏面,設定方式是“菜單>工具>選項>高級選項>網絡>連接>設置>手動設置代理”。

查看英文原文: Fiddler Web Debugging Proxy

轉自:http://www.infoq.com/cn/news/2009/03/fiddler

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章