使用Fiddler抓取Android模擬器中的Android_APP請求

對Fiddler的設置:
在https://www.telerik.com/download/fiddler網站上下載Fiddler,輸入內容後點擊下面按鈕進行下載:
html

下載成功後,打開Fiddler進行設置:
菜單欄 Tools=》Options=》HTTPS
瀏覽器

勾選【Decrypt HTTPS traffic】選項,對於【Ignore server certificate errors (unsafe)】選項能夠沒必要勾選,而後點擊【Actions】點擊【Export Root Certificate to Desktop】這時候就會將Fiddler根證書FiddlerRoot.cer保存到桌面上,這個根證書在若是開啓了Fiddler的HTTPS解密的時候火狐瀏覽器訪問HTTPS地址時候出現【您的鏈接並不安全】的錯誤頁面時候使用。
而後點擊HTTPS標籤欄旁邊的Connections標籤:
安全

這裏咱們要記得【Fiddler listen on port】中顯示的端口號(關於這個端口號,若是當前默認的8888端口號已經被佔用了,那麼須要從新設置另外的端口號),而後將【Allow remote computers to connect】前面的勾打上。點擊肯定,而後從新啓動Fiddler。
從新啓動後,打開Fiddler後,在Fiddler界面的右上角的三角形上點擊就會顯示一個【Online】圖標,把鼠標放到【Online】圖標上,會顯示當前機器的IP地址:
網絡

正常來講只會顯示一個,由於個人當前機器存在多個虛擬網卡,因此會存在多個IP地址,這裏咱們要找到咱們真實的正在使用的網卡IP,能夠在【命令行】中輸入ipconfig查看,Win+R打開【運行】輸入cmd:網站

 

這裏咱們選擇的是以太網的IP:192.168.12.180。至此,咱們獲得一個IP地址和一個8888的端口號。
對Android模擬器的設置:
對於Android模擬器這裏使用的是網易的MuMu模擬器爲例,點擊桌面上的【系統應用】=》【設置】=》【WLAN】鼠標放到當前已經鏈接的網絡上長按:
spa

在彈出的消息窗口中點擊【修改網絡】,輸入上面咱們獲得的IP地址和端口號,點擊保存:命令行

 

而後在模擬器中打開瀏覽器,輸入:http://ipv4.fiddler:8888 ,出現下面的頁面說明咱們剛剛設置的http代理正確,而後點擊紅線框的【FiddlerRoot certificate】,下載Fiddler的根證書:3d

 

而後咱們來到桌面【系統應用】=》【設置】=》【安全】=》【從SD卡安裝】中找到咱們剛剛下載的證書:代理

 

點擊證書,而後輸入證書名稱點擊【肯定】server

 

這時候若是這時候發現火狐瀏覽器在打開https頁面的時候出現【您的鏈接並不安全】的提示頁面,請查看 http://www.javashuo.com/article/p-xsghhfmb-cs.html

相關文章
相關標籤/搜索