Mac OS 下Charles+Chrome Omega配置方法

環境

mac電腦,Chrome + SwitchyOmega插件

charles

版本:3.11.5
charles-mac
選擇Max OS X Proxy,作爲系統的一個代理。Proxy -> Proxy Settings打開設置頁面,默認設置爲http proxy,端口8888.

配置SwitchyOmega

這個是chrome上用於路由切換的插件,如果需要“望長城內外”極力推薦此工具。在“選項”的配置情景模式,例如下圖:
switchy-omega

開始使用

正常情況下,Chrome DevTool已經滿足了日常web開發的需求,但是有的特性:編輯request的參數、重定向request請求的資源、編輯response的數據,ChromeDevTool就無能爲力了。

啓動Recording

訪問監控

如果只需要監控特定域名下的請求,Proxy -> Recording Settings,配置Include、 Exclude。

SSL proxy

如果需要配置的域名是ssl,需要在 Help -> SSL Proxying -> Install Charles Root Certificate. 根據彈出窗一路做下去,還需要注意的地方:要將證書設置爲信任模式:
charles-mac-cert
點開“信任” -> “使用此證書”:始終信任

然後在 Proxy -> SSL Proxying Settings,設置 Enable SSL Proxying,並且添加域名,例如:www.alipay.com。OK確認。

訪問網站

例如訪問https://www.alipay.com,在SwitchyOmega插件中做如下配置:
這裏寫圖片描述

在Charles 中的Structure/Sequence模式下可以看到https://www.alipay.com的訪問記錄。

Breakpoint

Proxy -> Breakpoint Settings,這個設置需要調試的http請求,或者 在Structure/Sequence 下右鍵點選“Breakpoint”,在一次請求此url的時候Charles會自動暫停Request和Response,就可以修改Request和Response的內容。

Tool

Tool 目錄下,還有Map功能,把某個url proxy到其他url上、端口轉發之類的,探索吧

參考

Charles 從入門到精通
iOS開發工具——網絡封包分析工具Charles

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章