安卓
http
1分瘦、打開(kāi)Charles骄恶,選擇Proxy-Proxy Settings
2、在彈出的選項(xiàng)中梅忌,端口號(hào)保持默認(rèn)8888,并且Enabel transparent HTTP proxying前點(diǎn)擊選中除破,然后選擇確認(rèn)牧氮,關(guān)閉對(duì)話框。
3瑰枫、使用mac命令窗口踱葛,輸入:ifconfig,查看當(dāng)前mac的ip地址光坝,并將其記錄尸诽,我的是:192.168.0.102
4、在安卓手機(jī)(平板盯另、電視等設(shè)備)上性含,找到wifi網(wǎng)絡(luò)設(shè)置位置,翻出代理設(shè)置區(qū)域,代理主機(jī)名輸入上一步找到的ip地址鸳惯,而端口號(hào)輸入第3步的8888.然后保存設(shè)備
注意:不同手機(jī)設(shè)備進(jìn)入wifi代理設(shè)置方式可能不同商蕴,但都大同小異,再此就步細(xì)解釋芝发。
5绪商、上一步結(jié)束后,就會(huì)在mac電腦端的Charles上發(fā)現(xiàn)彈出一個(gè)對(duì)話框辅鲸,選擇allow即可
6格郁、這樣,當(dāng)安卓進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí)候独悴,就能捕獲到http數(shù)據(jù)啦
HTTPS
1.下載Charles 4.0.2
http://xclient.info/s/charles.html
2.配置
help–>SSLProxying–> Install Charles Root Ceriticate
看到界面
找到Charles Proxy CA(xxx)——>打開(kāi)——>選擇信任——>始終信任
有的看到的是Charles Proxy Custom Root Certificate 信任步驟與Charles Proxy CA一致
3.手機(jī)安裝證書(shū)
安裝手機(jī)證書(shū)
help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser
4例书、在安卓手機(jī)(平板、電視等設(shè)備)上刻炒,找到wifi網(wǎng)絡(luò)設(shè)置位置,翻出代理設(shè)置區(qū)域雾叭,代理主機(jī)名輸入上一步找到的ip地址,而端口號(hào)輸入http第3步的8888.然后保存設(shè)備
注意:不同手機(jī)設(shè)備進(jìn)入wifi代理設(shè)置方式可能不同落蝙,但都大同小異织狐,再此就不詳細(xì)解釋暂幼。
5、上一步結(jié)束后移迫,就會(huì)在mac電腦端的Charles上發(fā)現(xiàn)彈出一個(gè)對(duì)話框旺嬉,選擇allow即可
6、然后在手機(jī)瀏覽器中訪問(wèn)鏈接http://charlesproxy.com/getssl
出現(xiàn)安裝證書(shū)提示厨埋,隨便打個(gè)名稱(chēng) 比如android邪媳,選擇WLAN(這里Android,一定要選WLAN而不是VPNxxx)荡陷,確定
到這里手機(jī)端就設(shè)置好了雨效,下面設(shè)置過(guò)濾條件
7.設(shè)置代理https端口
Charles的工具欄上點(diǎn)擊Proxy –》SSL Proxying Settings
然后添加需要代理的host及其port
這里設(shè)置的是用*代表全部的host,端口號(hào) 443
接下來(lái)就可以訪問(wèn)https請(qǐng)求測(cè)試
ios待續(xù)废赞。徽龟。。