目錄:
1、Fiddler真機(jī)調(diào)試
2、GsonFormat(json實(shí)體類快速生成插件)
3、ECTranslation AS 翻譯插件
1. Fiddler真機(jī)調(diào)試
下載地址
Fiddler 是位于客戶端和服務(wù)器端的HTTP代理,也是目前最常用的http抓包工具之一 。
它能夠記錄客戶端和服務(wù)器之間的所有 HTTP請(qǐng)求,可以針對(duì)特定的HTTP請(qǐng)求,分析請(qǐng)求數(shù)據(jù)、設(shè)置斷點(diǎn)、調(diào)試web應(yīng)用、修改請(qǐng)求的數(shù)據(jù),甚至可以修改服務(wù)器返回的數(shù)據(jù),功能非常強(qiáng)大,是web調(diào)試的利器。
<a>**首先: **</a>手機(jī)要跟電腦在同一個(gè)局域網(wǎng)內(nèi)
1.1. 配置Fiddler
如下圖,打開Fiddler,Tools => Connections => Allow remote computers to connect 開啟
確認(rèn)后重啟Fiddler。
1.2. 電腦IP
在cmd下輸入ipconfig
查看電腦的IP地址
1.2. 配置手機(jī)
將手機(jī)的代理指向PC機(jī)
-
如下圖,長(zhǎng)按WiFi-ATWORK,選擇“修改網(wǎng)絡(luò)”
Paste_Image.png - 如下圖,選擇“顯示高級(jí)選項(xiàng)”,
代理一欄選擇“手動(dòng)”,
服務(wù)器端口設(shè)置成“8888”,
IP選擇“DHCP”
確認(rèn)連接就OK了。
再打開Fiddler就可以看手機(jī)上的http請(qǐng)求了
如下圖,有鎖標(biāo)識(shí),并且端口號(hào)為443的請(qǐng)求是用https加密協(xié)議的,無法看到j(luò)son數(shù)據(jù):
再看下面一張圖,是手機(jī)上的天氣軟件的請(qǐng)求記錄,右側(cè)可以看到該請(qǐng)求響應(yīng)回來的json數(shù)據(jù):
2. GsonFormat(json實(shí)體類快速生成插件)
下載地址,下載好最新的jar包。
2.1. 在AS上安裝GsonFormat
打開AndroidStudio,F(xiàn)ile => Settings => Plugin => Install Plugin from Disk,在下載目錄下選中GsonFormat.jar
即可安裝該插件,安裝完后重啟AS就可以了。
2.2. 使用
- 首先你要有一個(gè)JSON數(shù)據(jù)串。
- 然后在AS中新建一個(gè)空的實(shí)體類
- 點(diǎn)擊鼠標(biāo)右鍵,然后點(diǎn)generate => GsonFormat
- 在GsonFormat窗口中放入Json數(shù)據(jù),點(diǎn)擊Format可以看到格式化的json數(shù)據(jù)。
- 點(diǎn)擊OK,進(jìn)入Virgo Model視圖,可以進(jìn)行設(shè)置,點(diǎn)擊OK,就生成了。
3. ECTranslation AS 翻譯插件
下載地址,下載最新的jar包,我今天下的是ECTranslation1.5.jar
3.1. 在AS上安裝
打開AndroidStudio,F(xiàn)ile => Settings => Plugin => Install Plugin from Disk,在下載目錄下選中ECTranslation1.5.jar
即可安裝該插件,安裝完后重啟AS就可以了。
3.2. 使用
在AS中,鼠標(biāo)右擊可以看到最上邊有一個(gè)translate
選項(xiàng),就是翻譯功能了,可以自己設(shè)置快捷鍵:
在Settings => keymap 中搜索translate
,然后設(shè)置成你想要的快捷鍵。
參考資料:
【HTTP】Fiddler(一) - Fiddler簡(jiǎn)介
Android手機(jī) Fildder真機(jī)抓包