1、下載安裝Charles
2、設置代理
(1)查看默認端口:Proxy->Proxy Settings 在這個頁面會看到HTTP Proxy的默認端口是8888
(2)查看當前電腦的IP:Help->Local IP Address,在這個頁面會看到本機IP
(3)手機上設置代理(記住手機跟電腦要在同一個網絡)
手機連接到Charles時會彈出提示框是否連接,點擊Allow允許即可
完成后就可以看到已經能抓到http請求的數據了
但是https協議的包還抓不到,接下去繼續配置
3、設置Charles SSL代理
設置抓取https協議的包:Proxy->SSL Proxy Settings 彈出一個ssl代理設置界面
1) Enable SSL Proxying復選框打上勾
2) 添加你想要的設置代理的域名,端口默認443
設置過后效果圖如下:
手機下載ssl證書
1)Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser,會彈出如下提示框:
2) 手機瀏覽器輸入網址:http://charlesproxy.com/getssl,即可自動下載證書到手機端
完成了以上步驟就可以抓到https請求的數據了,效果圖如下