服務端通過安卓模擬器和抓包工具自己抓取請求,一方面可以減輕客戶端的負擔;另外就是方便了,做一次需求開發,可能要反反復復取n個請求。
直接進入正題:
一、准備工作
1、安裝抓包工具charles(或fiddler)
2、安裝安卓模擬器
開始裝的是bluestacks,但不支持安裝內核低的安卓包,卸載的時候還費了老大的勁,完全卸載可參考http://www.ptbus.com/view/41755/。
后來選擇了夜神安卓模擬器,效果很贊,免費軟件
二、設置
夜神模擬器安裝完成后 點設置-wlan
注意:這里說的設置不是安卓模擬器軟件頂端的這個設置
而是在模擬的安卓系統內的設置
選擇設置中的wifi
鼠標長按默認的wifi進入修改界面
點修改網絡,選擇“顯示高級選項”,設置網絡代理:主機名設置成你電腦的ip,端口填8888,保存
這樣,我們就設置好代理了,然后只要啟動抓包工具就可以抓包了。
注意:在設置過代理后,只有先打開下面的抓包工具,安卓模擬器才能正常聯網。
三、抓包
打開charles,界面如下
A:清空所有請求
B:打開\關閉 獲取請求,在不抓包的時候點B關閉獲取請求,降低系統負擔
C:獲取的請求列表
點擊選中一個請求后,在右側可以看到請求的詳細數據
overview包含請求的鏈接
request:請求的入參
response:請求的出參
在respons的最下方可以選擇展示的出參的類型: