1.Charles抓取http接口數(shù)據(jù)
這個(gè)資料網(wǎng)上一大堆,此處不再贅述。本著認(rèn)真負(fù)責(zé)的態(tài)度我還是到網(wǎng)上找了一篇圖文并茂的文章供大家參考 iOS使用Charles(青花瓷)抓包并篡改返回?cái)?shù)據(jù)圖文詳解
值得一提的是,這篇文章中講解的使用Charles修改返回?cái)?shù)據(jù),在調(diào)式過程中還是很有用的,感興趣的可以看一下
2.Charles抓取https接口數(shù)據(jù)
概括來說https抓包只需要兩步(PS:忽略了設(shè)置代理信息等步驟)
- 安裝相關(guān)證書
- 配置環(huán)境
2.1 安裝相關(guān)證書
此處網(wǎng)上能夠搜到的資源大多事給你提供了一個(gè)證書下載地址,根據(jù)我的操作,這是沒有必要的。安裝證書只需要一下幾步:
-
2.1.1.安裝電腦證書
注意要在鑰匙串中找到對應(yīng)的證書,設(shè)置信任mac安裝證書 -
2.1.2.請求手機(jī)證書
Help --> SSL Proxying

Charles 3.10.2 版本界面

設(shè)置代理
在相關(guān)的手機(jī)中打開Safari軟件,輸入圖片中默認(rèn)的地址,手機(jī)會(huì)自動(dòng)跳轉(zhuǎn)到證書下載界面,按照提示安裝即可
2.2配置相關(guān)環(huán)境

1.SSL Proxying Settings

2.設(shè)置可用狀態(tài)以及抓取端口信息

3.添加端口
這樣就可以抓包了,如果10.0的系統(tǒng)不可以,可以試試下面解決辦法

證書安裝界面

iOS9.0 系統(tǒng)相關(guān)界面

iOS10.0 系統(tǒng)相關(guān)界面
iOS10安裝證書描述文件以后,需要 手動(dòng)設(shè)置信任證書

iOS10.0 手動(dòng)設(shè)置證書信任
終于大功告成,來看一下效果吧。

iOS10 抓取京東 https 接口信息

