ApiCatcher for Windows
讓 Windows 端 HTTP/HTTPS 抓包與調試更簡單
基於 Windows 底層機制,ApiCatcher 能夠自動切換系統代理,無感攔截全系統流量。內建 CryptoAPI 憑證庫自動匯入與信任機制,提供簡潔易用的使用體驗。


專業抓包與介面調試工具
全面覆蓋網路請求捕獲、Mock重寫、AI腳本與介面重放,提供一站式高效網路調試服務。
底層 HTTPS 抓包
在 iOS 端直接解密並分析 HTTPS 請求與響應,告別電腦端證書配置。
抓包WebSocket流量
支持抓包WS/WSS流量,並以聊天訊息列表顯示數據幀。
精準黑白名單
拒絕干擾。透過 Host 過濾過篩,只專注於你當下關心的目標請求。
瞬時重放驗證
一鍵重發請求,隨時隨地驗證後端修復進度與邊界邏輯。
視覺化組合重放
拖拽組合多個請求,支持參數傳動與依賴注入,輕鬆構建回歸測試。
深度重寫行為
Mock 數據、修改 Header 或丟棄請求。全面掌控你的網絡測試環境。
進階腳本引擎
利用 JS 處理複雜的加密算法。支持在應用內快速測試,即改即生效。
自動化定時任務
基於 Cron 表達式定時觸發重放,為自動化測試與接口監控提供支持。
協作式日誌導出
快速導出抓包記錄。不論是分享給同事還是提交 Bug,都變得異常簡單。
API 文檔自動化
自動識別歷史通信並生成 API 文檔。直連同步至 Postman 或 Apifox。
媒體嗅探導出
智能提取圖文、視音頻請求。支持 Range 分片下載的自動平滑合。並
API 掃描
基於已抓流量做規則檢測與統計,支持自定義掃描規則。
DNS 映射
自訂義域名解析規則,將域名對應到指定 IP 位址。
Protobuf解碼
支援請求或回應Body自動Protobuf解碼。
簡潔易用的 Windows 網路抓包與調試體驗
助力 Windows 開發者高效定位和分析 HTTP 與 WebSocket 流量。
本地系統代理自動切換
一鍵託管 Windows 代理設定,在抓包啟動時自動修改,退出時無縫還原,完美捕獲 Chrome 等主流瀏覽器流量,避免網路殘留導致斷網。
CryptoAPI 憑證庫智慧注入
一鍵將本地生成的安全 CA 根憑證匯入 Windows 系統憑證儲存區(受信任的根憑證授權單位),免去繁瑣的手動操作,快速開啟 HTTPS 解密。
iOS 流量毫秒級即時同步
掃碼即連!利用高效能 WebSocket 將 iOS 設備(ApiCatcher App)上捕獲的數據包瞬間同步至 Windows 桌面大螢幕上,輕鬆進行離線抓包分析。
極簡易用的互動設計
發揮桌面端大螢幕優勢的互動設計,請求回應一目了然,流量分析更高效。
Windows 抓包設定指南與侷限性說明
深入設定與攔截指南,解決非系統代理應用的抓包需求
1抓包工作原理
1. 啟動本地代理
當您在 ApiCatcher 軟體中開啟抓包時,ApiCatcher 會在本地啟動一個安全的 HTTP/HTTPS 代理服務。該服務監聽的埠號可以在軟體的主介面或設定中查看和修改(例如預設埠號為 8888)。
2. 自動設定系統代理
開啟抓包後,ApiCatcher 會透過修改 Windows 登錄檔,自動將目前使用者的系統代理位址設定為 127.0.0.1:埠號,並廣播通知系統應用。
3. 流量重定向與解密
此時,系統的網路流量將會被自動重定向至 ApiCatcher 代理服務。為了能夠解密 HTTPS 加密流量,ApiCatcher 會引導或一鍵將 CA 根憑證匯入到 Windows 系統的「受信任的根憑證授權單位」中,在與應用進行 TLS 握手時動態簽發對應域名的憑證,從而實作中間人(MITM)解密分析。
✓原生支援系統代理的應用(直接抓包):
- Chrome 瀏覽器:Chrome 預設會自動讀取並遵循 Windows 的系統代理設定,因此在開啟抓包後,Chrome 上的 HTTP/HTTPS 流量會直接顯示在 ApiCatcher 中。
- 大部分預設使用系統網路連接的桌面用戶端。
⚠不支援系統代理的應用場景(需手動設定):
- 命令列終端機工具(如 cmd 或 PowerShell 中的 curl, wget, git 等)預設不會自動讀取系統代理。
- 許多開發調試工具或程式語言執行環境(如 Node.js, Python, Go 或者是 Java 程式)在發起網路請求時預設忽略系統代理。
- 啟用了 SSL Pinning(憑證綁定)的安全層級極高的用戶端。
>_命令列工具 (curl) 代理設定
Windows 命令列終端機(PowerShell 或 CMD)中的 curl 預設不遵循系統代理,您需要顯式指定代理參數:
1. 單次請求走代理
您可以在執行命令時透過 -x 參數指定代理位址(假設您的 ApiCatcher 監聽埠號為 8888):
curl -x http://127.0.0.1:8888 https://api.github.com由於 ApiCatcher 對 HTTPS 請求進行了中間人解密,如果您的終端機尚未信任 ApiCatcher 憑證,curl 可能會提示憑證安全錯誤。您可以新增 -k 參數暫時忽略憑證校驗:
curl -k -x http://127.0.0.1:8888 https://api.github.com2. 為目前終端機視窗設定全域代理
如果您想讓目前終端機視窗內的所有後續命令都自動走代理,可以設定環境變數:
$env:http_proxy="http://127.0.0.1:8888"
$env:https_proxy="http://127.0.0.1:8888"set http_proxy=http://127.0.0.1:8888
set https_proxy=http://127.0.0.1:8888若要取消代理設定,可在目前工作階段中清空相應變數。