產品介紹
Charles 是一個HTTP代理服務器,HTTP監視器,反轉代理服務器,當瀏覽器連接Charles的代理訪問互聯網時,Charles可以監控瀏覽器發送和接收的所有數據。它允許一個開發者查看所有連接互聯網的HTTP通信,這些包括request, response和HTTP headers (包含cookies與caching信息)
主要功能:
支持SSL代理。可以截取分析SSL的請求,charles可以充當HTTP/SSL通信的中間人,使您能夠調試HTTPS會話的內容
支持流量控制。可以模擬慢速網絡以及等待時間(latency)較長的請求,harles通過有效地控制帶寬和引入延遲來模擬調制解調器的速度,這樣您就可以像調制解調器用戶一樣體驗整個網站(帶寬模擬器)
支持AJAX調試。可以自動將json或xml數據格式化,charles對于Web瀏覽器中的XML開發非常有用,例如AJAX(異步Javascript和XML)和XMLHTTP,因為它使您能夠看到在客戶端和服務器之間流動的實際XML。charles本身就支持JSON、JSON-RPC和SOAP;為了便于查看和調試
支持AMF調試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重發網絡請求,方便后端調試。
支持修改網絡請求參數。
支持網絡請求的截獲并動態修改。
檢查HTML,CSS和RSS內容是否符合W3C標準。
注意:該軟件在特殊情況下會出現劫持瀏覽器導致無法瀏覽網頁的問題(請謹慎使用)。
charles將在以下瀏覽器上自動配置您的瀏覽器的代理設置:
·Windows系統代理設置(包括Internet Explorer和大多數其他應用程序)
·MacOSX系統代理設置(包括Safari和大多數其他應用程序)Mozilla Firefox(在所有平臺上)