在Mac下做開發(fā)浪汪,用Fiddler抓包由于離不開Windows比較痛苦艘希,還好有Charles洽瞬,到官網(wǎng)http://www.charlesproxy.com/可下載到最新版本(若不支持rMBP可拖到Retinizer中把文字變清晰)
HTTP抓包
打開Charles程序
查看Mac電腦的IP地址秩仆,如192.168.1.7
打開iOS設(shè)置,進(jìn)入當(dāng)前wifi連接烹笔,設(shè)置HTTP代理Group裳扯,將服務(wù)器填為上一步中獲得的IP,即192.168.1.7谤职,端口填8888
iOS設(shè)備打開你要抓包的app進(jìn)行網(wǎng)絡(luò)操作
Charles彈出確認(rèn)框饰豺,點(diǎn)擊Allow按鈕即可
HTTPS抓包
在 iOS 設(shè)備上打開這個(gè)網(wǎng)址 http://www.charlesproxy.com/getssl 安裝 Charles SSL 證書
在Charles的工具欄上點(diǎn)擊設(shè)置按鈕,選擇Proxy Settings…
切換到SSL選項(xiàng)卡允蜈,選中Enable SSL Proxying冤吨,別急,選完先別關(guān)掉饶套,還有下一步
這一步跟Fiddler不同漩蟆,F(xiàn)iddler安裝證書后就可以抓HTTPS網(wǎng)址的包了,Charles則麻煩一些妓蛮,需要在上一步的SSL選項(xiàng)卡的Locations表單填寫要抓包的域名和端口怠李,點(diǎn)擊Add按鈕,在彈出的表單中Host填寫域名蛤克,比如填api.instagram.com捺癞,Port填443
接下來(lái)就跟HTTP抓包一樣了