一. Charles工具原理
? ? ?Charles 通過將自己設置成系統(tǒng)的網(wǎng)絡訪問代理服務器唱星,使得所有的網(wǎng)絡訪問請求都通過它來完成窄刘,從而實現(xiàn)了網(wǎng)絡封包的截取和分析。
二. 代理設置(Charles設置)
需要保證安裝Charles電腦和手機保持在同一個網(wǎng)段內
1. 關閉自身代理
關閉抓取電腦的網(wǎng)絡請求谦炬,避免影響移動端抓包數(shù)據(jù)刺覆。步驟如下:
Proxy-取消掉(WindowsProxy與Mozilla Firefox Proxy前的)對號,如圖一所示
2.Proxy-setting設置pc端代理
1.)選中Proxy-setting姨涡,默認Proxies tab選項梗逮,端口號默認8888,勾選Enable transparent Http Proxying(使用Http代理)绣溜,如圖二所示
2.)切換SSLtab選項卡慷彤,勾選Enable SSL Proxying(使用SSL代理)-點擊【Add】按鈕,輸入域名怖喻、端口號”*”,”*”即可底哗,如圖三所示
3. Access Control Setting 設置允許訪問代理的ip地址范圍
ipconfig查找自己主機地址,如192.168.0.108(首先這個ip地址最好是無線路由分配的)锚沸,即可以設置為192.168.0.0/24.如此設置之后192.168.0.0~192.168.0.255的地址均可以訪問你的電腦跋选,通過你的電腦進行代理上網(wǎng)。
也可直接設置0.0.0.0/0哗蜈,所有ip地址都可訪問前标。
三. 手機端設置
1.進入網(wǎng)絡設置-WLAN-長按連接網(wǎng)絡選擇【修改網(wǎng)絡】-【高級選項】-代理(手動)、主機名(電腦ip地址)距潘、端口(8888)-【保存】
四. 查看配置是否成功
1. 關閉PC端防火墻
2.點擊測試APP應用炼列,查看Structure下是否有該APP網(wǎng)站記錄,如果有說明配置成功
3.也可手機端訪問"192.168.191.1:8888"(你自己的ip地址和端口號)音比,如果出現(xiàn)響應頁面說明成功俭尖。
4.電腦ping手機ip地址,如果能夠ping通,證明連接成功稽犁。