https抓取
-
配置 Charles 根證書
首先打開 Charles:
然后如下圖操作:
之后會彈出鑰匙串,如果不彈出,請自行打開鑰匙串,如下圖:
系統(tǒng)默認是不信任 Charles 的證書的,此時對證書右鍵,在彈出的下拉菜單中選擇『顯示簡介』,點擊使用此證書時,把使用系統(tǒng)默認改為始終信任,如下圖:
然后關(guān)閉,就會發(fā)現(xiàn) charles 的證書已經(jīng)被信任了,如下圖:
-
在移動設(shè)備上配置證書
如下圖,選擇在移動設(shè)備上安裝 Charles 根證書:
會彈出一個提示框,如下圖:
進入手機設(shè)置界面:
然后打開手機的瀏覽器,輸入charlesproxy.com/getssl
會彈出如下界面:
點擊安裝即可,如果出現(xiàn)的不是這個界面,那么把鏈接換成https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
,點擊安裝 itself 后面的 here 就可以了。
這里以簡書為例...??,
此時還是獲取不到 https 的數(shù)據(jù),各位童鞋不要著急,下面還有操作,接著還是進入 Charles ,如下圖操作:
如下圖,勾選Enable SSL Proxying
,點擊添加,彈出下面的對話框,Host 表示你要抓取的 ip 地址或是鏈接,Port 填寫 443 即可:
設(shè)置完成后,就可以抓取數(shù)據(jù)啦,如下圖:
模擬弱網(wǎng)
Proxy -> Throttle Setting ,如果想針對某些 host 來進行測試的話那么就勾選 Only for selected hosts,然后添加需要測試的 host 地址就可以了。修改網(wǎng)絡(luò)請求
右鍵點擊連接,點擊 Edit,然后下方會重新創(chuàng)建出一個網(wǎng)絡(luò)請求,可以在這個網(wǎng)絡(luò)請求中修改所需要修改的參數(shù),然后點擊 excute 來重新發(fā)送這個網(wǎng)絡(luò)請求。并發(fā)請求
右鍵點擊請求,點擊repeat advance