【開發工具】iOS真機除錯抓包工具Charles安裝及使用

NO IMAGE
支援原創,更多內容請關注:
http://www.china10s.com/blog/?p=271
iOS開發過程中,經常需要用真機來測試和後臺的網路資料傳輸,需要一個趁手的抓包工具。在Windows下用的fidder很好用,但是由於它是在.Net框架之下的,所以在Mac下需要有一個替代品,就是Charles。
安裝檔案下載地址:http://pan.baidu.com/s/1kT4cM6j

一、安裝

首先下載安裝Charles,可以到官網去下載http://www.charlesproxy.com/,也可以直接下載存在網盤中的檔案http://pan.baidu.com/s/1gdu0S4V

二、破解

首先用下載的檔案包中的charles.jar覆蓋如下路徑下的同名檔案。
這樣,就破解成功了。
1

三、使用

將測試機和Mac都連線到同一個區域網中,獲取到Mac的ip地址。
將測試機的網路設定成手動編輯HTTP代理的模式,IP填寫Mac機器地址,埠填寫8888(可以在Charles的設定中修改).
測試機連線上網路後,Charles會彈出連線提示,選擇“Allow”即可開始監聽。
2

四、HTTPS監聽

如需要監聽訪問協議為HTTPS的請求,需要額外操作:

Mac上:

開啟主選單Proxy->SSL Proxying Setting
勾選Enable SSL Proxying
增加監聽域名,埠填寫443
3

iPhone上:

下載Charles證書並安裝,http://www.charlesproxy.com/ssl.zip
也可以直接從網盤上開啟,http://pan.baidu.com/s/1sjJiZYt
4
5

五、完成

這樣就可以監聽到HTTPS的請求了
6