編輯:Android資訊
Web開發中Chrome、IE、firefox等浏覽器都自帶提供了插件幫助開發者跟蹤http數據,在手機客戶端怎麼實現http數據抓包 呢?Fiddler可以實現真機調試抓包。Fiddler支持Any Browser,Any System,Any Platform。
Fiddler 是通過代理來實現數據捕獲的。對 Android 手機來說,也是通過將網絡連接的代理指向 PC 機的 Fiddler 端口,來實現數據包的攔截。
1、首先,確保安裝 Fiddler 的電腦和手機在同一局域網內,因為要將手機的代理指向 PC 機,不能互相訪問是不行的。2、Fiddler配置
1)、 配置Fiddler允許監聽https
默認下,Fiddler不會捕獲HTTPS會話,需要設置, 打開Fiddler Tool->Fiddler Options->HTTPS頁簽。選中decrypt https traffic和ignore server certificate errors兩項,如圖
選中checkbox, 彈出如下的對話框,點擊”YES”
再點擊”是” 後,就設置成功了
2)、 配置Fiddler允許遠程連接
Fiddler 主菜單 Tools -> Fiddler Options…-> Connections頁簽,選中Allow remote computers to connect。
3、重啟Fidler(這一步很重要,必須做)。
4、獲取PC的IP地址:
獲得安裝 Fiddler 這台電腦在局域網內的 IP,在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 Win + R),輸入 cmd 回車,進入 Windows 命令行工具,輸入 ipconfig 回車,獲取PC的ip地址:
5、設置手機代理:
需要手機和安裝 Fiddler 電腦在同一WIFI下,手機連接到WIFI。不同的手機設置有所區別,以我的魅族手機為例。打開手機的WIFI設置界面,按Hoem鍵選擇“高級”,即可 進行代理設置,將使用代理服務器打開,並填上剛才在 PC 機上 ipconfig 獲得的 IP 地址 192.168.0.108,端口號填 Fiddler 默認的 8888
這時,手機上的網絡訪問在Fiddler就可以查看了,如下圖微博的網絡請求:
Android快捷方式作為Android設備的殺手锏技能,一直都是非常重要的一個功能,也正是如此,各種流氓App也不斷通過快捷方式霸占著這樣一個用戶入口。 同時,
前言 谷歌在2015年8月份時候,發布了Android 6.0版本,代號叫做“棉花糖”(Marshmallow ),其中的很大的一部分變化,是在用戶權限授權上,或
本文列舉了常用的 Android 開發者選項,了解和熟練使用這些開發者選項,能夠幫助我們定位開發中遇到的問題,輔助我們了解應用的性能問題,對提升開發和優化效率大有
原文鏈接: Effective OkHttp 原文作者 : Michael Parker 譯文出自 : 掘金翻譯計劃 譯者 : Brucezz 校對者: iT