這是歷史版本頁面 — 看 Charles 最新版本
Charles 抓不到 HTTPS 流量?這套代理工具能幫你拆封加密封包
寫程式或測網站時,明明畫面上一切正常,API 回傳的資料卻不如預期。你想知道前端到底送了什麼出去、後端又回了什麼回來,打開瀏覽器的開發者工具卻只能看到整理過的結果,看不到原始封包,也攔不到手機 App 的請求。卡在這裡,連問題都描述不清楚,更別說除錯了。
一般人會先試瀏覽器內建的開發者工具,但它只能看該瀏覽器的流量,而且對 HTTPS 加密內容的呈現很有限。另一種做法是去翻伺服器日誌,但日誌格式龐雜,也不見得有你當下想看的那一筆。這類工具的切入點,是讓你的電腦變成一個中繼站,所有進出的 HTTP 與 HTTPS 流量都先經過它,你就能在流量被加密前攔下來看、甚至動手修改,再送出去。
01Charles 到底能拿來做什麼?
它是一套 HTTP 與 HTTPS 流量監控工具,安裝後你的電腦會變成代理伺服器,所有從系統或瀏覽器送出的請求都會先經過它。你能看到每一筆請求的網址、標頭、內容與回應,也能攔截請求、修改參數後再送給伺服器,適合用來檢查 API 串接、網頁效能與行動裝置的網路行為。
02它跟瀏覽器開發者工具的差別在哪?
瀏覽器開發者工具只能看到該瀏覽器自己發出的流量,而且畫面呈現的是整理過的結果。Charles 是獨立的代理程式,可以同時看到系統上所有軟體的請求,包括手機連上同一網路時送出的流量。它顯示的是原始封包層級的內容,對需要精確比對請求格式的人來說,差異很明顯。
03要怎麼看 HTTPS 加密的流量?
預設情況下 HTTPS 是加密的,Charles 看不到內容。你需要在軟體中安裝它自己的根憑證,並在系統或瀏覽器裡信任這張憑證,然後在 SSL Proxy Settings 中指定要解密的網域。完成後,加密流量就會以明文方式顯示在清單中,方便你檢查請求與回應的內容。
04手機上的 App 流量也能攔嗎?
可以。把電腦和手機連到同一個區域網路,在手機的 Wi-Fi 設定中把代理伺服器指向 Charles 所在電腦的 IP 與連接埠,再於手機上安裝並信任 Charles 的 SSL 憑證,就能攔截 iOS 或 Android 裝置上的 HTTPS 流量。這對測試手機 App 的 API 行為很有用。
05它能模擬不同網路速度來測試效能嗎?
可以,它內建頻寬節流功能,可以設定上傳與下載速度、延遲時間與封包遺失率。你可以用這個功能模擬 3G、4G 或慢速 Wi-Fi 環境,觀察應用程式在這些條件下的載入時間與回應行為,不需要真的把網路切換成慢速環境。
06這套軟體適合什麼樣的人用?
主要適合需要看 HTTP/HTTPS 請求細節的人,例如前端工程師在串 API 時確認參數格式、後端工程師檢查回應內容、測試人員驗證行動裝置的網路行為,或是網路管理員想了解特定服務的流量狀況。如果你只是偶爾想看一筆請求,用瀏覽器開發者工具可能就夠了。
07完全沒寫過程式的人能用嗎?
能用,但門檻不低。介面是英文的,而且操作邏輯圍繞著代理伺服器與憑證設定,對不熟悉這些概念的人來說,光是讓流量正確通過 Charles 就可能卡關。如果你只是想知道某個網站回應了什麼,有更簡單的工具可以達成,不需要用到這套。
08它需要付費嗎?
官方提供免費試用版,但試用期間會不定期中斷連線,無法長時間連續使用。要完整使用需要購買授權,定價是每人 50 美元的一次性買斷,學生與教師另有優惠。如果你只是短期除錯,試用版可能夠用,但若要當日常工具,就需要考慮授權費用。
09它跟 Fiddler、Wireshark 這些工具有什麼不同?
Fiddler 功能相近,也是 HTTP/HTTPS 除錯工具,兩者選一套即可。Wireshark 是封包分析器,看的是更底層的網路封包,不限定 HTTP,但操作更複雜。Postman 主要用於 API 測試,可以發送請求與檢視回應,但不會攔截其他軟體發出的流量。選擇取決於你想看多深的細節。
10什麼情況下不該選它?
如果你只需要偶爾看一筆請求,或主要工作在於發送 API 請求而非攔截流量,那 Postman 或瀏覽器開發者工具更輕量。另外,Charles 介面是英文且沒有持續頻繁更新,如果你需要自動化測試或團隊協作功能,它缺乏這方面的支援,可能要考慮其他方案。
11它會被防毒軟體擋掉嗎?
有可能。因為 Charles 會攔截網路流量並安裝憑證,部分防毒軟體或防火牆會把它誤判為可疑程式。如果你安裝後流量無法正常通過,需要檢查防毒軟體與防火牆的攔截紀錄,並手動允許 Charles 的連線。這不是軟體本身的問題,但確實是安裝時可能遇到的障礙。
12它的介面好上手嗎?
介面是分頁式的,左邊是請求清單,右邊是詳細內容,結構算清楚,但對新手來說需要一些時間理解。官方說明文件與網路教學不少,但介面本身是英文,且整體視覺風格偏老舊。如果你對英文介面不熟悉,使用上會多一層障礙。
下載與官方連結
charles-proxy-4.5.2-win64.msi · 55.05 MB · 連結指向軟體原廠
版本紀錄
- 2026-10-12 Charles 5.2.2 74.54 MB
- 2026-08-04 Charles 5.2.1 74.53 MB
- 2026-06-14 Charles 5.2 73.88 MB
再看 5 筆
- 2026-04-21 Charles 5.1 73.69 MB
- 2025-09-21 Charles 5.0.3 70.93 MB
- 2025-08-10 Charles 5.0.2 70.93 MB
- 2025-05-15 Charles 5.0.1 69.08 MB
- 2025-03-12 Charles 5.0 69.08 MB