這是歷史版本頁面 — 看 Charles 最新版本

Charles 抓不到 HTTPS 流量?這套代理工具能幫你拆封加密封包

Charles 軟體圖示 Charles 5.1 資料更新 2026-04-21 閱讀約 5 分鐘

寫程式或測網站時,明明畫面上一切正常,API 回傳的資料卻不如預期。你想知道前端到底送了什麼出去、後端又回了什麼回來,打開瀏覽器的開發者工具卻只能看到整理過的結果,看不到原始封包,也攔不到手機 App 的請求。卡在這裡,連問題都描述不清楚,更別說除錯了。

一般人會先試瀏覽器內建的開發者工具,但它只能看該瀏覽器的流量,而且對 HTTPS 加密內容的呈現很有限。另一種做法是去翻伺服器日誌,但日誌格式龐雜,也不見得有你當下想看的那一筆。這類工具的切入點,是讓你的電腦變成一個中繼站,所有進出的 HTTP 與 HTTPS 流量都先經過它,你就能在流量被加密前攔下來看、甚至動手修改,再送出去。

Charles 操作介面
Charles 的操作介面

01Charles 到底能拿來做什麼?

它是一套 HTTP 與 HTTPS 流量監控工具,安裝後你的電腦會變成代理伺服器,所有從系統或瀏覽器送出的請求都會先經過它。你能看到每一筆請求的網址、標頭、內容與回應,也能攔截請求、修改參數後再送給伺服器,適合用來檢查 API 串接、網頁效能與行動裝置的網路行為。

02它跟瀏覽器開發者工具的差別在哪?

瀏覽器開發者工具只能看到該瀏覽器自己發出的流量,而且畫面呈現的是整理過的結果。Charles 是獨立的代理程式,可以同時看到系統上所有軟體的請求,包括手機連上同一網路時送出的流量。它顯示的是原始封包層級的內容,對需要精確比對請求格式的人來說,差異很明顯。

03要怎麼看 HTTPS 加密的流量?

預設情況下 HTTPS 是加密的,Charles 看不到內容。你需要在軟體中安裝它自己的根憑證,並在系統或瀏覽器裡信任這張憑證,然後在 SSL Proxy Settings 中指定要解密的網域。完成後,加密流量就會以明文方式顯示在清單中,方便你檢查請求與回應的內容。

Charles 介面畫面 2
Charles 介面畫面

04手機上的 App 流量也能攔嗎?

可以。把電腦和手機連到同一個區域網路,在手機的 Wi-Fi 設定中把代理伺服器指向 Charles 所在電腦的 IP 與連接埠,再於手機上安裝並信任 Charles 的 SSL 憑證,就能攔截 iOS 或 Android 裝置上的 HTTPS 流量。這對測試手機 App 的 API 行為很有用。

05它能模擬不同網路速度來測試效能嗎?

可以,它內建頻寬節流功能,可以設定上傳與下載速度、延遲時間與封包遺失率。你可以用這個功能模擬 3G、4G 或慢速 Wi-Fi 環境,觀察應用程式在這些條件下的載入時間與回應行為,不需要真的把網路切換成慢速環境。

06這套軟體適合什麼樣的人用?

主要適合需要看 HTTP/HTTPS 請求細節的人,例如前端工程師在串 API 時確認參數格式、後端工程師檢查回應內容、測試人員驗證行動裝置的網路行為,或是網路管理員想了解特定服務的流量狀況。如果你只是偶爾想看一筆請求,用瀏覽器開發者工具可能就夠了。

Charles 介面畫面 3
Charles 介面畫面

07完全沒寫過程式的人能用嗎?

能用,但門檻不低。介面是英文的,而且操作邏輯圍繞著代理伺服器與憑證設定,對不熟悉這些概念的人來說,光是讓流量正確通過 Charles 就可能卡關。如果你只是想知道某個網站回應了什麼,有更簡單的工具可以達成,不需要用到這套。

08它需要付費嗎?

官方提供免費試用版,但試用期間會不定期中斷連線,無法長時間連續使用。要完整使用需要購買授權,定價是每人 50 美元的一次性買斷,學生與教師另有優惠。如果你只是短期除錯,試用版可能夠用,但若要當日常工具,就需要考慮授權費用。

09它跟 Fiddler、Wireshark 這些工具有什麼不同?

Fiddler 功能相近,也是 HTTP/HTTPS 除錯工具,兩者選一套即可。Wireshark 是封包分析器,看的是更底層的網路封包,不限定 HTTP,但操作更複雜。Postman 主要用於 API 測試,可以發送請求與檢視回應,但不會攔截其他軟體發出的流量。選擇取決於你想看多深的細節。

Charles 介面畫面 4
Charles 介面畫面

10什麼情況下不該選它?

如果你只需要偶爾看一筆請求,或主要工作在於發送 API 請求而非攔截流量,那 Postman 或瀏覽器開發者工具更輕量。另外,Charles 介面是英文且沒有持續頻繁更新,如果你需要自動化測試或團隊協作功能,它缺乏這方面的支援,可能要考慮其他方案。

11它會被防毒軟體擋掉嗎?

有可能。因為 Charles 會攔截網路流量並安裝憑證,部分防毒軟體或防火牆會把它誤判為可疑程式。如果你安裝後流量無法正常通過,需要檢查防毒軟體與防火牆的攔截紀錄,並手動允許 Charles 的連線。這不是軟體本身的問題,但確實是安裝時可能遇到的障礙。

12它的介面好上手嗎?

介面是分頁式的,左邊是請求清單,右邊是詳細內容,結構算清楚,但對新手來說需要一些時間理解。官方說明文件與網路教學不少,但介面本身是英文,且整體視覺風格偏老舊。如果你對英文介面不熟悉,使用上會多一層障礙。

下載與官方連結

前往官方網站 下載 Charles

charles-proxy-5.1-win-x86_64.msi · 73.69 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單