https抓取
-
配置 Charles 根證書
首先打開 Charles:
然后如下圖操作:
之后會彈出鑰匙串权纤,如果不彈出钓简,請自行打開鑰匙串,如下圖:
系統(tǒng)默認是不信任 Charles 的證書的汹想,此時對證書右鍵外邓,在彈出的下拉菜單中選擇『顯示簡介』,點擊使用此證書時古掏,把使用系統(tǒng)默認改為始終信任损话,如下圖:
然后關閉,就會發(fā)現 charles 的證書已經被信任了,如下圖:
-
在移動設備上配置證書
如下圖丧枪,選擇在移動設備上安裝 Charles 根證書:
會彈出一個提示框光涂,如下圖:
進入手機設置界面:
然后打開手機的瀏覽器,輸入charlesproxy.com/getssl
會彈出如下界面:
點擊安裝即可拧烦,如果出現的不是這個界面忘闻,那么把鏈接換成https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
,點擊安裝 itself 后面的 here 就可以了恋博。
這里以簡書為例...??,
此時還是獲取不到 https 的數據齐佳,各位童鞋不要著急,下面還有操作债沮,接著還是進入 Charles ,如下圖操作:
如下圖炼吴,勾選Enable SSL Proxying
,點擊添加,彈出下面的對話框疫衩,Host 表示你要抓取的 ip 地址或是鏈接硅蹦,Port 填寫 443 即可:
設置完成后,就可以抓取數據啦闷煤,如下圖:
模擬弱網
Proxy -> Throttle Setting 童芹,如果想針對某些 host 來進行測試的話那么就勾選 Only for selected hosts,然后添加需要測試的 host 地址就可以了曹傀。修改網絡請求
右鍵點擊連接,點擊 Edit饲宛,然后下方會重新創(chuàng)建出一個網絡請求皆愉,可以在這個網絡請求中修改所需要修改的參數,然后點擊 excute 來重新發(fā)送這個網絡請求艇抠。并發(fā)請求
右鍵點擊請求幕庐,點擊repeat advance