Charles是一款HTTP抓包工具,能夠讓開發者查看所有網絡和機器之間的HTTP流量情況。包括請求、響應、HTTP頭信息(包含cookies和緩存)等,可以檢查HTMl,CSS和RSS內容是否標准,主要用于網頁的開發和調試等。

軟件特色
支持SSL代{過}{濾}理。可以截取分析SSL的請求。
支持流量控制。可以模擬慢速網絡以及等待時間(latency)較長的請求。
支持AJAX調試。可以自動將json或xml數據格式化,方便查看。
支持AMF調試。可以將FlashRemoting或FlexRemoting信息格式化,方便查看。
支持重發網絡請求,方便後端調試。
支持修改網絡請求參數。
支持網絡請求的截獲並動態修改。
檢查HTML,CSS和RSS內容是否符合W3C標准。
軟件功能
爲了使任何浏覽器(或任何應用程序)使用Charles,它必須配置爲使用Charles作爲其代理服務器。大多數浏覽器將有一種方法手動配置,但手動配置是惱人的,因爲你必須配置和重新配置每次啓動和停止查爾斯。
幸運的是,Charles在許多情況下可以自動配置代理設置,包括:
Windows / Internet Explorer代理设置 - 大多数Windows应用程序自动使用
Mac OS X代理设置 - 大多数Mac OS X应用程序自动使用
Mozilla Firefox代理设置(所有平台)
Windows代理設置
Charles可以自动配置Windows代理設置,以便Internet Explorer和其他Windows应用程序自动开始使用Charles。默认情况下,Charles将配置,然后重新配置Windows代理設置每当Charles启动或退出。
Charles代理配置行爲可以在Charles中的代理菜單,代理設置對話框中更改。
如果要自己查看这些设置,请在“连接”选项卡上的“Internet选项”控制面板中配置Windows代理設置。
Mac OS X代理设置
Charles可以自动配置Mac OS X系统代理设置,以便Safari和其他Mac OS X应用程序自动使用Charles。
当您首次安装Charles时,系统将提示您授予Charles自动配置代理设置的权限。之后,Charles将在Charles启动或退出时配置并重新配置Mac OS X代理设置。
Charles代理配置行爲可以在Charles中的代理菜單,代理設置對話框中更改。
如果要自己查看Mac OS X代理设置,请在“系统首选项”的“网络”面板中配置Mac OS X代理设置。
iOS設備設置
要在您的iPhone上使用Charles作爲HTTP代理,您必須在iPhone的設置中手動配置WiFi網絡上的HTTP代理設置。
安裝說明
首先下載查爾斯。如果你使用Firefox下載Firefox插件。
視窗
運行安裝程序以在程序菜單中安裝Charles。
Mac OS X
雙擊下載文件,然後將Charles應用程序複制到應用程序文件夾中。
Linux
Charles有一個APT存儲庫,這是安裝Charles的首選方法,如果你有一個基于Debian的Linux發行版。使用APT存儲庫。
将tar.gz归档文件解压缩到适当的位置。如果您以前安装了Charles,并且正在执行升级;首先确保Charles未运行,然后在上一次安装的顶部安装或复制。通过运行bin / charles脚本启动Charles。