今天這個話題網(wǎng)上答案也比較海,所以我只是想單純記錄一下步驟,如果能幫助到你那就更好了,不喜勿噴。
所有在Mac下開發(fā)的程序猿們想必都離不開Charles抓包工具,如果你還木有那就下個最新版去吧
Charles download URL

HTTP
普通的HTTP抓包比較簡單,打開Charles找到Mac當(dāng)前的IP地址,注意連接不同WiFi,IP地址不同

然后將手機(jī)連接的wifi的HTTP代理服務(wù)器設(shè)置為當(dāng)前Mac的IP地址

服務(wù)器地址就是Mac下的IP的地址,端口默認(rèn)8888

然后Charles會彈出確認(rèn)框,點(diǎn)擊允許按鈕即可
HTTPS
這個也很簡單,只多了兩個步驟,首先需要用手機(jī)先到這個網(wǎng)站上http://www.charlesproxy.com/getssl下載Charles SSL證書

之后到 系統(tǒng)設(shè)置 -> 關(guān)于本機(jī) -> 證書信任設(shè)置 中信任Charles Proxy CA
最后再將描述文件進(jìn)行安裝,然后回到Charles上進(jìn)入SSL Proxying Setting進(jìn)行設(shè)置

點(diǎn)擊Enable SSL Proxying 之后點(diǎn)擊Add添加你要抓取的HTTPS 域名

HOST一欄填入連接URL地址,下方端口號,默認(rèn)不用填,之后OK,就可以抓取HTTPS的包啦
Tips
如果發(fā)現(xiàn)抓的包太雜不好找想要的數(shù)據(jù),郵件點(diǎn)擊對應(yīng)鏈接地址,Focus就ok了

添加SSL Proxying同樣可以抓socket的包,不過socket返回數(shù)據(jù)著實(shí)有點(diǎn)...,建議將Json數(shù)據(jù)復(fù)制到Json解析工具下進(jìn)行查看
