1、下載安裝好Charles
2、設置Charles上的代理
打開Charles->Proxy->Proxy Setting,設置代理端口爲8888,並勾選Enable transparent HTTP proxying
3、設置iphone上的代理
Settings->WLAN 選擇同一網絡,
設置server:PC的ip地址 port:8888
連接之後可以看到下圖,點擊Allow
4、PC端安裝Charles證書
Charles->Help->SSL Proxying->Install Charles Root Certificate 下載證書
如果證書不被信任,可以點擊Charles->Help->SSL Proxying->Save Charles Root Certificate保存證書到指定文件,然後可以通過將證書導入到“受信任的根證書頒發機構du”存儲區中解決該問題:
①win+r 運行mmc,將證書添加到管理單元
②受信任的根證書頒發機構->證書 右鍵導入剛纔保存的Charles證書就ok了
5、iphone安裝Charles證書
ios自帶瀏覽器進入chls.pro/ssl,直接下載,然後去信任描述文件Genral->Profile
在Settings->General->About->Certufucate Trust Settings中信任證書
6、在Charles上添加上想要解析的https網址的域名
添加完https的域名後就可以正常抓取想要的接口數據了。