在Mac下做開發,用Fiddler抓包由于離不開Windows比較痛苦,還好有Charles,到官網http://www.charlesproxy.com/可下載到最新版本(若不支持rMBP可拖到Retinizer中把文字變清晰)
HTTP抓包
打開Charles程序
查看Mac電腦的IP地址,如192.168.1.7
打開iOS設置,進入當前wifi連接,設置HTTP代理Group,將服務器填為上一步中獲得的IP,即192.168.1.7,端口填8888
iOS設備打開你要抓包的app進行網絡操作
Charles彈出確認框,點擊Allow按鈕即可
HTTPS抓包
在 iOS 設備上打開這個網址 http://www.charlesproxy.com/getssl 安裝 Charles SSL 證書
在Charles的工具欄上點擊設置按鈕,選擇Proxy Settings…
切換到SSL選項卡,選中Enable SSL Proxying,別急,選完先別關掉,還有下一步
這一步跟Fiddler不同,Fiddler安裝證書后就可以抓HTTPS網址的包了,Charles則麻煩一些,需要在上一步的SSL選項卡的Locations表單填寫要抓包的域名和端口,點擊Add按鈕,在彈出的表單中Host填寫域名,比如填api.instagram.com,Port填443
接下來就跟HTTP抓包一樣了