Charles其實是一款代理服務器,通過將自己設置成系統(電腦或者瀏覽器)的網絡訪問代理服務器,然後截取請求和請求結果達到分析抓包的目的。該軟件是用Java寫的,能夠在Windows,Mac,Linux上使用。安裝Charles的時候要先裝好Java環境。
這裏推薦使用firefox瀏覽器來抓包PC端,因爲它自帶的證書管理,可省去很煩人的證書信任,只需要一個簡單的證書配置即
具體步驟如下:
1、去掉Charles默認抓包Windows
charles抓包PC端的默認是IE瀏覽器,需要把Proxy Settings > Windows > Enable Windows proxy勾去掉。
2、導出證書
3、導入證書到火狐證書管理器
4、設置瀏覽器代理
安裝個火狐的插件FoxyProxy Basic
5、安裝後,設置如下:
6、安裝完,打開火狐瀏覽器—>打開FoxyProxy 就可以了。
現在就可以看到你Chales上抓包PC的數據。
另外需要注意:
Use proxy charles for all URLs 是抓包PC firefox瀏覽器。
Use proxy Defaults for all URLs 是抓包所有PC瀏覽器。