Charles官方版是一款HTTP抓包工具,能夠讓開發(fā)者查看所有網(wǎng)絡(luò)和機(jī)器之間的HTTP流量情況。包括請求、響應(yīng)、HTTP頭信息(包含cookies和緩存)等,可以檢查HTMl,CSS和RSS內(nèi)容是否標(biāo)準(zhǔn),主要用于網(wǎng)頁的開發(fā)和調(diào)試等。
功能介紹:
為了使任何瀏覽器(或任何應(yīng)用程序)使用Charles,它必須配置為使用Charles作為其代理服務(wù)器。大多數(shù)瀏覽器將有一種方法手動配置,但手動配置是惱人的,因為你必須配置和重新配置每次啟動和停止查爾斯。
幸運(yùn)的是,Charles在許多情況下可以自動配置代理設(shè)置,包括:
Windows / Internet Explorer代理設(shè)置 - 大多數(shù)Windows應(yīng)用程序自動使用
Mac OS X代理設(shè)置 - 大多數(shù)Mac OS X應(yīng)用程序自動使用
Mozilla Firefox代理設(shè)置(所有平臺)
1、Windows代理設(shè)置
Charles可以自動配置Windows代理設(shè)置,以便Internet Explorer和其他Windows應(yīng)用程序自動開始使用Charles。默認(rèn)情況下,Charles將配置,然后重新配置Windows代理設(shè)置每當(dāng)Charles啟動或退出。
Charles代理配置行為可以在Charles中的代理菜單,代理設(shè)置對話框中更改。
如果要自己查看這些設(shè)置,請在“連接”選項卡上的“Internet選項”控制面板中配置Windows代理設(shè)置。
2、Mac OS X代理設(shè)置
Charles可以自動配置Mac OS X系統(tǒng)代理設(shè)置,以便Safari和其他Mac OS X應(yīng)用程序自動使用Charles。
當(dāng)您首次安裝Charles時,系統(tǒng)將提示您授予Charles自動配置代理設(shè)置的權(quán)限。之后,Charles將在Charles啟動或退出時配置并重新配置Mac OS X代理設(shè)置。
Charles代理配置行為可以在Charles中的代理菜單,代理設(shè)置對話框中更改。
如果要自己查看Mac OS X代理設(shè)置,請在“系統(tǒng)首選項”的“網(wǎng)絡(luò)”面板中配置Mac OS X代理設(shè)置。
3、iOS設(shè)備設(shè)置
要在您的iPhone上使用Charles作為HTTP代理,您必須在iPhone的設(shè)置中手動配置WiFi網(wǎng)絡(luò)上的HTTP代理設(shè)置。