Fiddler是一個http調試代理,它能 夠記錄所有的你電腦和互聯網之間的http通訊,Fiddler 可以也可以讓你檢查所有的http通訊,設置斷點,以及Fiddle 所有的“進出”的數據(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)。 Fiddler 要比其他的 ...
Fiddler是一個http調試代理,它能 夠記錄所有的你電腦和互聯網之間的http通訊,Fiddler 可以也可以讓你檢查所有的http通訊,設置斷點,以及Fiddle 所有的“進出”的數據(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)。 Fiddler 要比其他的網路調試器要更加簡單,因為它僅僅暴露http通訊還有提供一個用戶友好的格式。
對於Android開發的同事最頭疼的事情莫過於真機抓包,然後Fiddler就可以幫助你解決這個難題,下麵是我在使用過程中使用的步驟:
1. Fiddler下載並安裝到電腦上.
2. 打開Fiddler軟體.
3. 開啟Fiddler的遠程連接,Fiddler 主菜單 Tools -> Fiddler Options…-> Connections頁簽,選中Allowremote computers to connect。效果圖如下:
4. 開啟好遠程連接之後,重啟Fiddler,不然就不會更新你剛開啟的遠程配置
5. 下麵開始設置手機端了,獲取PC的IP地址,我的IP地址是:10.100.200.67
6. 打開你的手機設置界面:
註意: 在設置之前一定要確保你的手機IP可以訪問你的電腦IP地址. (一般可設置為同一網路,但一定要保證IP地址可以使用CMD命令行工具Ping通)
7. 現在就可以開始抓包了:打開Fiddler軟體:
一般我們使用--show only the following hosts: 裡面輸入伺服器地址. 如:
http://mobiletest.yuanxin2015.com/LandPartnerAPI/api/LandInfo/UpdateLandInfoAboutCode
show only intranet hosts |
只顯示內部網主機 |
show only internet hosts |
只顯示互聯網主機 |
show only the following hosts |
只顯示以下主機 |
flag the following hosts |
下列主機的標誌 |
8.如果是PC抓包就更好了整了, 一般的瀏覽器谷歌都自帶抓包,當然也可以使用該抓包工具,我們省去配置IP的步驟,直接設置抓包伺服器即可,當然也可以不設置,那樣會截獲任意請求,數據量比較大.