Charles軟件是款實(shí)用的http信息抓包工具,此版本高級(jí)漢化可以自動(dòng)注冊(cè),具備可視化操作界面,可以幫助大家更加方便的編輯內(nèi)容。有了它再也不用因?yàn)橐恍?zhuān)業(yè)詞匯而感到頭疼,辦公起來(lái)也是事半功倍哦!
軟件介紹
Charles是在 PC 端常用的網(wǎng)絡(luò)封包截取工具,但它不僅僅能在pc端使用,還可以在手機(jī)ios和安卓端都可以使用。我們?cè)谧鲆苿?dòng)開(kāi)發(fā)或者測(cè)試網(wǎng)頁(yè)app時(shí)候,為了調(diào)試與服務(wù)器端的網(wǎng)絡(luò)通訊協(xié)議,常常需要截取網(wǎng)絡(luò)封包來(lái)分析。
Charles使用方法
1、先看一下Charles的廬山真面目吧!

2、接下來(lái)要把電腦設(shè)置為代理

3、這樣你會(huì)發(fā)現(xiàn),你通過(guò)瀏覽器請(qǐng)求的網(wǎng)址都會(huì)出現(xiàn)在這里,ios模擬器的所有的網(wǎng)絡(luò)請(qǐng)求也會(huì)出現(xiàn)在這里。點(diǎn)擊某一個(gè)網(wǎng)址后,你會(huì)發(fā)現(xiàn)右邊會(huì)出現(xiàn)這個(gè)網(wǎng)址請(qǐng)求的大概信息,點(diǎn)擊具體的請(qǐng)求后會(huì)出現(xiàn)request和response等信息

4、如果你發(fā)現(xiàn)返回的是亂碼,首先看是在http請(qǐng)求還是https請(qǐng)求,如果是http請(qǐng)求,那么應(yīng)該就是返回來(lái)的中文亂碼,解決方案是找到該軟件顯示包內(nèi)容,Contents目錄下的info.plist,打開(kāi)文件找到vmoption,添加-Dfile.encoding=UTF-8即可。

5、如果是https請(qǐng)求出現(xiàn)的亂碼,如下圖這種情況

這時(shí)候你就需要安裝Charles的CA證書(shū)了,首先到去 https://www.charlesproxy.com/ssl.zip下載CA證書(shū)文件。雙擊crt文件,選擇總是信任就可以了,當(dāng)然如果要抓取iPhone設(shè)備上的HTTPS請(qǐng)求,需要在iPhone上也安裝一個(gè)證書(shū),在手機(jī)瀏覽器輸入這個(gè)網(wǎng)址:https://charlesproxy.com/getssl,點(diǎn)擊安裝即可。然后你就可以告別那煩人的亂碼,可以愉快地抓包了。
charles抓包工具主要功能:
支持SSL代理。可以截取分析SSL的請(qǐng)求。
支持流量控制。可以模擬慢速網(wǎng)絡(luò)以及等待時(shí)間(latency)較長(zhǎng)的請(qǐng)求。
支持AJAX調(diào)試。可以自動(dòng)將json或xml數(shù)據(jù)格式化,方便查看。
支持AMF調(diào)試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重發(fā)網(wǎng)絡(luò)請(qǐng)求,方便后端調(diào)試。
支持修改網(wǎng)絡(luò)請(qǐng)求參數(shù)。
支持網(wǎng)絡(luò)請(qǐng)求的截獲并動(dòng)態(tài)修改。
檢查HTML,CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)。




