因?yàn)楣镜木W(wǎng)絡(luò)請求都基于Https、Post進(jìn)行, 而且做了相關(guān)加密, 不自己設(shè)置下Charles就不能做相關(guān)抓包操作, 設(shè)置后在開發(fā)上會給我們很多便利
真機(jī)測試在 iOS 設(shè)備上使用
Safari打開這個(gè)網(wǎng)址
http://www.charlesproxy.com/getssl
安裝 Charles SSL 證書, Ps: (模擬器不用只需按正常抓包安裝好證書就好)-
打開Charles工具欄
Proxy ->SSL Proxy Setting
打開SSL Proxy Setting -
勾選
Enable SSL Proxying并添加Host、Port然后OK
添加要抓包的Https域名、端口 例: Host : api.facebook.com,Port : 填888 -
最后在需要抓包的域名勾選
Enable SSL Proxying
左邊不是鎖而是地球就證明你已經(jīng)成功抓Https的包了
抓取到的數(shù)據(jù)可能本地做了各種加密, 把加密的內(nèi)容找工具在線解密網(wǎng)址等進(jìn)行相關(guān)解密工作, 就可以愉快的檢驗(yàn)自己數(shù)據(jù)有沒問題了
最后留個(gè)加解密網(wǎng)站:
https://www.tools4noobs.com/online_tools/decrypt/


