Fiddler的基本了解

Fiddler的工作原理

? ? Fiddler 是以代理web服務(wù)器的形式工作的,它使用代理地址:127.0.0.1(本機(jī)IP),端口:8888。當(dāng)Fiddler退出的時(shí)候它會自動注銷,這樣就不會影響別的程序。不過如果Fiddler非正常退出,這時(shí)候因?yàn)镕iddler沒有自動注銷,會造成網(wǎng)頁無法訪問。解決的辦法是重新啟動下Fiddler。

圖1 Fiddler工作原理

Fiddler 如何捕獲程序的會話

? ? 程序如果可以支持HTTP代理的話,它們的數(shù)據(jù)包都能被Fiddler嗅探到。Fiddler的運(yùn)行機(jī)制其實(shí)就是本機(jī)上監(jiān)聽8888端口的HTTP代理。 Fiddler啟動的時(shí)候,默認(rèn)IE的代理設(shè)置為了127.0.0.1:8888,而其他瀏覽器比如Firefox是需要手動設(shè)置的,所以如果將Firefox的代理改為127.0.0.1:8888就可以監(jiān)聽數(shù)據(jù)了。

Fiddler 捕獲電腦瀏覽器的會話過程

? ? 假設(shè)我們?yōu)g覽器的代理服務(wù)器設(shè)置為了127.0.0.1:8888,打開Fiddler,使用瀏覽器來訪問百度的首頁。當(dāng)我們地址欄輸入www.baidu.com,回車,這個請求就會發(fā)送給Fiddler,再由Fiddler經(jīng)過層層路由發(fā)送給百度服務(wù)器,百度服務(wù)器再做出響應(yīng),返回到Fiddler,最后Fiddler再告訴瀏覽器響應(yīng)的內(nèi)容,顯示出百度的首頁。這就是我簡單理解的“Fiddler 捕獲電腦瀏覽器的會話過程”。

Fiddler 捕獲手機(jī)瀏覽器的會話過程

? ? 這里,我們需要為手機(jī)設(shè)置無線網(wǎng)絡(luò)代理,大致步驟是打開手機(jī)設(shè)置→無線網(wǎng)絡(luò)→選擇WiFi→代理設(shè)置→選擇手動→設(shè)置服務(wù)器和端口即可。注意,服務(wù)器的IP地址需要設(shè)置為你電腦的IP地址,可以在電腦打開CMD→輸入ipconfig獲取,然后端口設(shè)置為8888。手機(jī)無線網(wǎng)絡(luò)代理設(shè)置完畢之后,我們就可以愉快地玩耍了。同樣,我們打開Fiddler,用手機(jī)瀏覽器來訪問百度的首頁。當(dāng)我們地址欄輸入www.baidu.com,回車,這個請求就會發(fā)送給Fiddler,再由Fiddler經(jīng)過層層路由發(fā)送給百度服務(wù)器,百度服務(wù)器再做出響應(yīng),返回到Fiddler,最后Fiddler再告訴手機(jī)瀏覽器響應(yīng)的內(nèi)容,我們在手機(jī)瀏覽器就可以看見百度的首頁啦。

附下載鏈接:https://www.telerik.com/download/fiddler

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容