利用Fiddler對Android HTTPs請求進行監測
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就可以檢視了,如下圖微博的網路請求:
相關文章
- 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS請求HTTP
- Android利用Fiddler進行網路資料抓包Android
- Charles對Android手機Https請求的抓包AndroidHTTP
- Android 使用ksoap進行webservice請求AndroidWeb
- 對請求來源進行白名單限制
- 利用post請求傳送內容進行爬蟲爬蟲
- [Fiddler]使用fiddler獲取http請求返回HTTP
- Mac 上fiddler與charles 抓包https 小程式請求 內容MacHTTP
- Android開發 - Retrofit 2 使用自簽名的HTTPS證書進行API請求AndroidHTTPAPI
- 支援https請求以及https請求的抓包HTTP
- 抓包工具 Fiddler4 配置移動裝置抓取 Https 請求HTTP
- HttpClient 進行soap請求HTTPclient
- 用Fiddler 傳送post請求
- fiddler進行修改網路進行弱網測試
- 使用 http-proxy 對網路請求進行代理HTTP
- Angular如何對包含了HTTP請求的服務類進行單元測試AngularHTTP
- iOS開發 支援https請求以及https請求的抓包iOSHTTP
- jmeter請求https地址JMeterHTTP
- Charles 代理https請求HTTP
- Python爬蟲:HTTPS請求與響應,以及抓包工具Fiddler的使用Python爬蟲HTTP
- 使用Alamofire通過HTTPS進行網路請求及證書的使用HTTP
- 利用資料庫trigger對安全進行監控資料庫
- 『言善信』Fiddler工具 — 14、使用Fiddler進行弱網測試
- Android 網路框架之OKhttp實現https請求Android框架HTTP
- fiddler 修改請求介面的返回結果
- 使用retrofit進行網路請求
- 使用 $fetch 進行 HTTP 請求HTTP
- (問)get請求會對中文及特殊字元進行轉碼字元
- 如何利用fiddler做mock測試Mock
- Android測試Http網路請求。AndroidHTTP
- java實現https請求JavaHTTP
- CCHttpClient發起https請求HTTPclient
- 利用ENVI深度學習進行遙感變化監測教程深度學習
- 如何根據介面請求型別和請求方法,自動執行對應請求型別
- GoAccess請求監控Go
- 封裝axios請求並對提交引數進行校驗封裝iOS
- Fiddler-抓取安卓手機APP請求地址安卓APP
- 利用kvo對集合進行操作