免費軟體資源 soft.registry
⚠ 這是歷史版本頁面 — 查看 Charles 最新版本 →
##

編輯短評

Charles 是一套運行在電腦上的網頁代理工具,主要用途是記錄瀏覽器或應用程式與伺服器之間收送的資料,讓開發者能清楚看到 HTTP 請求與回應的完整內容。在網頁或網路開發過程中,最棘手的就是看不到客戶端與伺服器之間實際交換了什麼,導致錯誤難以定位;Charles 正是為了解決這個盲點而生。它的最大特色就是能將這些來回傳輸的資料以圖形化介面呈現,方便逐一檢視。目前此軟體仍持續維護中,近一年內有多次更新,在同類工具中屬於有一定歷史、但使用者樣本數不多的選擇。

這套工具適合從事網頁開發、API 串接或需要除錯網路流量的工程師,特別是在需要確認請求標頭、回應內容或找出連線問題時派得上用場。與其他代理工具相比,Charles 的介面較為直覺,但授權為試用版,且僅提供英文介面,macOS 與 Windows 皆有版本。若你習慣使用免安裝或中文介面的工具,可能需要額外適應;而若你只需要偶爾檢查流量,免費的瀏覽器開發者工具或許已能滿足需求,但若要深入分析,Charles 仍是值得一試的選項。

##

軟體介紹

Charles for Mac 是一款執行在你電腦上的網頁代理伺服器軟體(HTTP ProxyHTTP Monitor)。設定你的網頁瀏覽器(或任何其他網際網路應用程式)透過 Charles 存取網路後,Charles 就能夠記錄並顯示所有傳送與接收的資料。

在網頁與網際網路開發中,你無法看到瀏覽器/用戶端與伺服器之間傳送與接收的內容。

缺乏這種可視性,要確切找出問題所在既困難又耗時。這款工具讓你輕鬆掌握實際狀況,快速診斷並解決問題。

Charles for macOS 讓除錯變得更快速、可靠且進階,為你節省時間並減少挫折感!

功能與亮點
  • SSL 代理 – 以純文字檢視 SSL 請求與回應
  • 頻寬限制,可模擬較慢的網際網路連線(包括延遲)
  • AJAX 除錯 – 以樹狀或文字方式檢視 XML 與 JSON 請求及回應
  • AMF – 以樹狀方式檢視 Flash Remoting/Flex Remoting 訊息內容
  • 重複請求以測試後端變更
  • 編輯請求以測試不同輸入
  • 中斷點可攔截並編輯請求或回應
  • 使用 W3C 驗證器驗證錄製的 HTML、CSS 與 RSS/Atom 回應
使用方式
  • 在你的 Mac 上安裝應用程式
  • 啟動 Charles 並授予必要權限
  • 設定 macOS 代理設定以導引流量的路由
  • 啟用 SSL 代理以進行 HTTPS 除錯
  • 開始瀏覽以擷取網路流量
  • 使用篩選器分析特定請求
  • 檢查請求與回應標頭
  • 視需要編輯或重複請求
  • 儲存工作階段供日後分析
系統需求

macOS 10.13 High Sierra 或更新版本

Intel 或 Apple Silicon(M1/M2)處理器

至少 4 GB RAM

200 MB 可用磁碟空間

Java 1.8 或更新版本(隨附於應用程式中)

優點
  • 輕鬆擷取與檢查 HTTP 流量
  • 透過 SSL 代理支援 HTTPS
  • 介面與佈局易於使用
  • 可輕鬆重複與編輯請求
  • 跨平台可用
缺點
  • 免費試用期間有限
  • 不適合初學者
  • 可能需要設定 SSL 憑證
  • 介面可能略顯老舊
  • 消耗中等系統資源
注意:30 天試用版本。

另有提供:下載 Charles for Windows

下載 Charles for Mac 最新版本 為何此應用程式發布於 FileHorse?(更多資訊
##

畫面截圖

Charles 畫面截圖 1 Charles 畫面截圖 2 Charles 畫面截圖 3 Charles 畫面截圖 4
##

歷史版本

完整清單 →