在Mac下作開發,用Fiddler抓包因爲離不開Windows比較痛苦,還好有Charles,到官網http://www.charlesproxy.com/可下載到最新版本(若不支持rMBP可拖到Retinizer中把文字變清晰)api
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抓包同樣了服務器