Charles主要功能
1.支持SSL代理逐抑。可以截取分析SSL的請(qǐng)求屹蚊。
2.支持流量空盒子厕氨。可以模擬慢速網(wǎng)絡(luò)淑翼,以及等待時(shí)間(latency)較長(zhǎng)的請(qǐng)求
3.支持AJAX調(diào)試腐巢。
4.支持AFM調(diào)試。
5.支持重發(fā)網(wǎng)絡(luò)請(qǐng)求玄括,方便后端調(diào)試冯丙。
6.支持修改網(wǎng)絡(luò)請(qǐng)求參數(shù)。
7.支持網(wǎng)絡(luò)請(qǐng)求的截獲和動(dòng)態(tài)修改遭京。
8.檢查HTML/CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)胃惜。
1、安裝Cahrles
百度網(wǎng)盤下載地址:(包括安裝包和破解包哪雕。里面的破解包只針對(duì)此版本的安裝包船殉,不一定適用所有的版本)。
http://yun.baidu.com/share/link?shareid=652386943&uk=1460221328
2斯嚎、使用Charles抓去iOS設(shè)備和安卓設(shè)備的網(wǎng)絡(luò)封包利虫。
1.打開(kāi)Charles代理功能。
在Charles的菜單欄上選擇 Proxy => Proxy Setting 堡僻。填入代理端口8888(默認(rèn)好像就是8888)糠惫,如圖所示。
![Resize icon][1]
[1]:http://7ximqh.com1.z0.glb.clouddn.com/Screen%20Shot%202016-05-06%20at%204.02.22%20PM.png
2.查看MAC電腦的IP地址钉疫,在MAC終端中輸入: ifconfig en0
![Resize icon][2]
[2]:http://7ximqh.com1.z0.glb.clouddn.com/08343E3A-6772-43CD-909D-D2BE074398CE.png
3.iphone 設(shè)置->無(wú)線局域網(wǎng)中硼讽,與電腦連接相同的wifi。點(diǎn)擊wifi右邊的詳情按鈕牲阁,設(shè)置HTTP代理固阁,將其換成手動(dòng),填寫電腦的IP地址城菊,端口號(hào)為8888备燃。
![Resize icon][3]
[3]:http://7ximqh.com1.z0.glb.clouddn.com/2.pic.jpg
點(diǎn)擊返回,設(shè)置成功凌唬。
此時(shí)Charles彈出請(qǐng)求連接的確認(rèn)菜單并齐,點(diǎn)擊『allow』按鈕即可完成設(shè)置。
![Resize icon][4]
[4]:http://7ximqh.com1.z0.glb.clouddn.com/3.pic.jpg
3、過(guò)濾網(wǎng)絡(luò)請(qǐng)求
需要對(duì)網(wǎng)絡(luò)請(qǐng)求進(jìn)行過(guò)濾冀膝,只監(jiān)控向指定服務(wù)器發(fā)送的請(qǐng)求唁奢。
在Charles的菜單欄選擇 Proxy->Recording Setting。然后選擇Include欄窝剖。選擇添加一個(gè)項(xiàng)目麻掸,然后填入需要監(jiān)控的協(xié)議、主機(jī)地址赐纱、端口號(hào)脊奋。這樣就可以只街區(qū)目標(biāo)網(wǎng)址的封包啦。
![Resize icon][5]
[5]:http://7ximqh.com1.z0.glb.clouddn.com/4.pic_hd.jpg
4疙描、模擬慢速網(wǎng)絡(luò)
在Charles的菜單上诚隙,選擇Proxy->Throttle Setting,在彈出的對(duì)話框中起胰,可以選擇勾選上Enable Throttling久又,并且可以設(shè)置Throttle Preset的類型。
如果只想模擬指定網(wǎng)站的慢速網(wǎng)絡(luò)效五,可以再勾選圖中Only for selected hosts選項(xiàng)地消。然后在對(duì)話框的下半部分設(shè)置中增加指定的Hosts項(xiàng)即可。
![Resize icon][6]
[6]:http://7ximqh.com1.z0.glb.clouddn.com/7.pic_hd.jpg
5畏妖、修改網(wǎng)絡(luò)請(qǐng)求內(nèi)容
為了調(diào)試服務(wù)器接口脉执,需要反復(fù)嘗試不同參數(shù)的網(wǎng)絡(luò)請(qǐng)求。Charles可以方便的提供網(wǎng)絡(luò)請(qǐng)求的修改和重發(fā)功能戒劫。
在網(wǎng)絡(luò)請(qǐng)求上單擊右鍵半夷,選擇Edit。即可創(chuàng)建一個(gè)可編輯的網(wǎng)絡(luò)請(qǐng)求迅细∥组希可以修改該請(qǐng)求的任何信息,包括URL疯攒、端口嗦随,參數(shù)等列荔。修改完后敬尺,單擊Execute按鈕,即可發(fā)送修改后的網(wǎng)絡(luò)請(qǐng)求贴浙。這對(duì)于調(diào)試與服務(wù)器端的接口非常方便砂吞。
![Resize icon][7]
[7]:http://7ximqh.com1.z0.glb.clouddn.com/8.pic_hd.jpg
![Resize icon][8]
[8]:http://7ximqh.com1.z0.glb.clouddn.com/9.pic_hd.jpg