Charles界面基本布局
主菜單欄
File文件菜單的介紹
“導入””導出”這個功能在和別人溝通的時候很常用,比如你向第三方
工具/類庫開發人員求助某個功能,或者有BUG怎么避開;
他們一般會讓你提供抓包到時候收到的文件,或者應用場景之類
的;
你可以導出你捕捉到的信息,發送給別人(類似PS里的PSD源文
件),
別人收到后,在charles里打開就可以看到同樣的抓包信息了,方便
遠程分析和交流;
Edit菜單的介紹
用的一般也就查找和偏好設置;
查找設置
偏好設置
視圖選項
啟動設置
警告設置
view視圖菜單的介紹
里面,無非是查看的視圖結構(按照域名和按照訪問時間)
然后是一些概覽之類的;如下圖:
在下面是把charles的請求和響應以什么方式來展現的;
Focus Host是焦點域名的;這里配置好的可以在結構視圖中,單獨
拎出來顯示;
如下圖,在把zhubangbang.com設為焦點域名,在視圖中是下圖這
么展示的;
在序列視圖的時候,是按照下面這么展示的;
選擇focued后,就會只保留你的焦點域名;
proxy菜單的介紹
這里其實都是常用的功能
常用功能開關區
· stop/start recording 開始/暫停記錄
· stop/start throttling 開始/暫停節流
· enable/disable breakpoints 啟用/禁用斷點
常用功能設置區
· recording settings 記錄設置
· throttle settings 節流設置
· breakpoint settings 斷點設置
反向代理和端口轉發區域
· reverse proxies 反向代理
· port forwarding 端口轉發
charles的代理身份配置區域
· windows proxy Windows代理(開啟整個系統通過charles作為代理)
· mozilla firefox proxy 火狐代理
常用的高級設置區
· proxy setting 代理設置
· ssl proxy setting ssl代理設置
· access control setting 訪問控制設置
· extornal proxy setting 外部代理設置
· web interface setting Web界面設置
常用功能開關區詳解
stop/start recording 和 recording settings
是常用的功能了;這里需要注意就是后面的session1代表當前你將要操作的會話窗口;就是切換是否進行捕獲記錄;
注意:這里的開關只是是否記錄信息的開關,並不是charles的開關;也就是說如果你stop recording 那么只是界面上不再抓取信息了,charles還是一直會工作的;
如果你想實現,你可以在window菜單喜愛 active connerctions 查看當前活動的連接信息,你訪問的時候,這里會一直記錄的
這個功能是和下面是常用工具欄中一個”類似單選框”的圖標是一個功能;
recording settings 主要對常見是進行設置
限制記錄大小;
限制記錄的歷史
顯示websocket的設置;
下面的Imporet和export分別的資源的導入和導出,類似PSD文件一樣,詳細的儲存,方面直接導入使用;但是僅僅是儲存當前的設置;其它窗口的Imporet和export分別代表當前的配置儲存和導出;
這個Include/包含設置,如果你用的不恰當,很可能就把你自己給坑了;
如果你些了百度的域名進入,那就是charles值抓取百度的訪問記錄;其他域名的統統跳過;你可能感覺這並沒有什么問題,畢竟這可以讓你集中注意力的;但是如果你忘記關了,或許過了某一天,你又開始進行抓包設置了,當時你會看到charles雖然打開的,你也開了star recording,而且也可以正常訪問;但是記錄面板屁都沒有;如果你遇到這種情況,你要記住,你遇到的問題可能就是設置了這里;因為只有你設置的才有記錄信息啊;個人非常不建議這么用,你可以通過焦點域名來規避可能存在的這種問題;
如果你因為特殊原因不得不使用這里的設置,那么設置前你一定要清楚,你下次再次進入的時候可能會存在沒有記錄信息的情況;
“只有與你設置的信息才會記錄,如果列表為空,除非在exclude里有排除信息,否則將記錄所有請求”
下面這個選項就是排除的;
如果你把這里的設置了排除www.baidu.com域名下的所有設置,那么當你訪問www.baidu.com的時候,就不會被記錄
同時在include和exclude里設置www.baidu.com ,那么該域名會被屏蔽;
stop/start throttling 和throttling settings
暫時開始慢網速,這個說實話,我自己是不常用的,也就偶爾上線測試看下,或者查看可能存在的加載導致錯誤,很多次上線錢我甚至都忘記看了;
這個說的直白點,就是模擬手機上2G/3G/4G的速度;讓你感受下慢網速的蛋疼之處,從而逼迫你優化你的代碼;嗯,就是這樣的功能;
同時需要注意你的慢速設置,當你不用的時候請記得關閉它,否則訪問速度就是你設置的限制速度。。
這個對應工具欄的的小烏龜圖標,
設置如下
一般選擇多少網速就可以了,下面默認即可;
注意如果你本身網速快;是限速;如果你網速low,你選個100Mbps的,其實也到不了的;
enable/disable breakpoints 和 breakpoints settings
斷點設置是常用的了,沒啥好說的了,可以設置你需要斷點的域名等