Charles使用方法
一、抓取HTTPS信息
然后給手機(jī)安裝證書:手機(jī)連到Charles代理,選擇 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate on a Mobile Device or Remote Browser”,彈出彈窗,在手機(jī)瀏覽器中輸入彈窗中顯示的http地址,下載并安裝證書。
最后開啟https抓包:選擇“Proxy”->“SSL Proxying Settings”打開“Enable SSL Proxying” 選擇Add,host是要抓包的域名,設(shè)置為“”指的是所有域名,端口設(shè)置為“”指的所有端口。
二:模擬慢速網(wǎng)絡(luò)
http://note.youdao.com/noteshare?id=f526abc7aa43c00efc2059f730a8eab5
選擇 “Proxy”->”Throttle Setting” 項(xiàng),在之后彈出的對(duì)話框中,勾選 “Enable Throttling”,設(shè)置 Throttle Preset 的類型。
三、修改網(wǎng)絡(luò)請(qǐng)求內(nèi)容
舉例: 首頁九宮格修改TagId標(biāo)簽ID 疼痛系列醫(yī)學(xué)播客 7a6bc461-9122-11ea-a33c-1fd8f4c74689;查看列表變化
在抓到的請(qǐng)求,右擊,選擇“Edit”,編輯請(qǐng)求,點(diǎn)擊 “Execute” 發(fā)送修改后的網(wǎng)絡(luò)請(qǐng)求。
三、做壓力測(cè)試
在抓到的請(qǐng)求,右擊,選擇“Repeat Advanced”,在彈窗中填寫并發(fā)數(shù)、循環(huán)數(shù)。
四、修改服務(wù)器返回內(nèi)容
舉例: 積分接口,修改我的頁面積分值
斷點(diǎn)
加載本地文件 (bejson)
分為:Map (適合長(zhǎng)期地將某一些請(qǐng)求重定向到另一個(gè)網(wǎng)絡(luò)地址或本地文件)、Rewrite (適合對(duì)網(wǎng)絡(luò)請(qǐng)求進(jìn)行一些正則替換)、Breakpoints(適合做一些臨時(shí)性的修改)
- Map 功能
分為:Map Remote(將指定的網(wǎng)絡(luò)請(qǐng)求重定向到另一個(gè)網(wǎng)址請(qǐng)求地址)、Map Local(將指定的網(wǎng)絡(luò)請(qǐng)求重定向到本地文件)
- Map Remote
選擇 “Tools”->”Map Remote”,勾選“Enable Map Remote”,選擇“Add”
- Map Local
選擇 “Tools”->”Map Local”,勾選“Enable Map Local”,選擇“Add”
- Rewrite 功能
選擇 “Tools”->”Rewrite”,勾選“Enable Rewrite”,選擇“Add”,再選擇下面的add,填寫“Rewrite rule”。
- Breakpoints 功能
將本地的端口映射到遠(yuǎn)程的另一個(gè)端口上,可以用來debug。
選擇“Proxy”->"Reverse Proxies Settings",勾選“Reverse Proxies”