在開發Web程序時,需要監聽http連接,看看數據的底層數據傳輸有沒有發生異常。這對於AJAX開發來說更爲重要。網上這類的工具有許多,IE和FF兩個陣營都有許多工具可選。不過對於IE陣營,雖然工具功能強大,但大多爲商業軟件,即要收money的。不過,有一款功能強大且免費的工具可以選擇:fiddler2。它基於.NET Framework開發,功能絲毫不弱於商業軟件。
不過fiddler2默認不監聽本地的http連接,如果域名localhost,則不進行監聽。在IIS上,可以把一個網站與一個IP掛鉤,這樣通過IP來訪問網站,fiddler2可以正常進行監聽。不過手打IP確實有點痛苦。其實,只要域名不是localhost,fiddler2就可以進行監聽。
用記事本打開C:\WINDOWS\system32\drivers\etc\hots文件,它其實就是一個ini配置文件,默認的情況下,文件只有一行(#號開頭都爲註釋行):
127.0.0.1 localhost
這就是localhost的由來,瀏覽器會根據這個文件把localhost轉爲127.0.0.1。我們在低下添加一行:
127.0.0.1 local
local 可以改爲其他內容。這樣我們就可以用local來訪問本地的網站,而fiddler也能正常進行監聽。