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)試等。
軟件特色:
支持SSL代{過}{濾}理??梢越厝》治鯯SL的請求。
支持流量控制。可以模擬慢速網(wǎng)絡(luò)以及等待時(shí)間(latency)較長的請求。
支持AJAX調(diào)試??梢宰詣?dòng)將json或xml數(shù)據(jù)格式化,方便查看。
支持AMF調(diào)試??梢詫lashRemoting或FlexRemoting信息格式化,方便查看。
支持重發(fā)網(wǎng)絡(luò)請求,方便后端調(diào)試。
支持修改網(wǎng)絡(luò)請求參數(shù)。
支持網(wǎng)絡(luò)請求的截獲并動(dòng)態(tài)修改。
檢查HTML,CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)。
功能介紹:
為了使任何瀏覽器(或任何應(yīng)用程序)使用Charles,它必須配置為使用Charles作為其代理服務(wù)器。大多數(shù)瀏覽器將有一種方法手動(dòng)配置,但手動(dòng)配置是惱人的,因?yàn)槟惚仨毰渲煤椭匦屡渲妹看螁?dòng)和停止查爾斯。
幸運(yùn)的是,Charles在許多情況下可以自動(dòng)配置代理設(shè)置,包括:
Windows / Internet Explorer代理設(shè)置 - 大多數(shù)Windows應(yīng)用程序自動(dòng)使用
Mac OS X代理設(shè)置 - 大多數(shù)Mac OS X應(yīng)用程序自動(dòng)使用
Mozilla Firefox代理設(shè)置(所有平臺(tái))
Windows代理設(shè)置
Charles可以自動(dòng)配置Windows代理設(shè)置,以便Internet Explorer和其他Windows應(yīng)用程序自動(dòng)開始使用Charles。默認(rèn)情況下,Charles將配置,然后重新配置Windows代理設(shè)置每當(dāng)Charles啟動(dòng)或退出。
Charles代理配置行為可以在Charles中的代理菜單,代理設(shè)置對(duì)話框中更改。
如果要自己查看這些設(shè)置,請?jiān)?ldquo;連接”選項(xiàng)卡上的“Internet選項(xiàng)”控制面板中配置Windows代理設(shè)置。
Mac OS X代理設(shè)置
Charles可以自動(dòng)配置Mac OS X系統(tǒng)代理設(shè)置,以便Safari和其他Mac OS X應(yīng)用程序自動(dòng)使用Charles。
當(dāng)您首次安裝Charles時(shí),系統(tǒng)將提示您授予Charles自動(dòng)配置代理設(shè)置的權(quán)限。之后,Charles將在Charles啟動(dòng)或退出時(shí)配置并重新配置Mac OS X代理設(shè)置。
Charles代理配置行為可以在Charles中的代理菜單,代理設(shè)置對(duì)話框中更改。
如果要自己查看Mac OS X代理設(shè)置,請?jiān)?ldquo;系統(tǒng)首選項(xiàng)”的“網(wǎng)絡(luò)”面板中配置Mac OS X代理設(shè)置。
iOS設(shè)備設(shè)置
要在您的iPhone上使用Charles作為HTTP代理,您必須在iPhone的設(shè)置中手動(dòng)配置WiFi網(wǎng)絡(luò)上的HTTP代理設(shè)置。
安裝說明
首先下載查爾斯。如果你使用Firefox下載Firefox插件。
視窗
運(yùn)行安裝程序以在程序菜單中安裝Charles。
Mac OS X
雙擊下載文件,然后將Charles應(yīng)用程序復(fù)制到應(yīng)用程序文件夾中。
Linux
Charles有一個(gè)APT存儲(chǔ)庫,這是安裝Charles的首選方法,如果你有一個(gè)基于Debian的Linux發(fā)行版。使用APT存儲(chǔ)庫。
將tar.gz歸檔文件解壓縮到適當(dāng)?shù)奈恢?。如果您以前安裝了Charles,并且正在執(zhí)行升級(jí);首先確保Charles未運(yùn)行,然后在上一次安裝的頂部安裝或復(fù)制。通過運(yùn)行bin / charles腳本啟動(dòng)Charles。