fiddler抓取https請求(android/ios)

來源:互聯網
上載者:User

標籤:介面   round   知識   get   ons   android   internet   截取   測試   

本文轉載自:http://blog.csdn.net/songer_xing/article/details/53841401

備忘:本人有這樣的一個需求,先記錄下,以後再進行整理。  

在抓包過程中發現小米5MIUI7系統無法安裝Fiddler的認證,百般嘗試無果,最後換了一個測試手機,可以安裝成功,實現了:Fiddler抓取安卓手機HTTPS請求!!!

 

在測試過程中,抓包是必不可少的測試分析手段,Fiddler不但能截獲PC端資料包, 也可以截獲移動端的。特別是你對某些api介面不是很理解或不知道什麼功能調了哪些介面,亦或是在測試介面,核對資料、檢查移動端有沒有重複調用介面等問題,開啟fiddler,手機運行下相應功能,一目瞭然,為測試提供方便。。。。好了,職業病,講多了,這篇不介紹測試手段,呵呵

下面介紹下如何利用fiddler抓取https請求,使用安卓手機和蘋果手機,一起總結了,額。。。還要補充一個方便之處,抓取iOS時直接在Windows PC上進行,不需要非得在MAC

1、先在官網下載fiddler安裝包

https://www.telerik.com/download/fiddler

現在最新的是fiddler4,也是本文用到的fiddler,下載之後直接next安裝即可

2、安裝後,開啟介面是這樣子的:

預設綠色框是capturing,意思是抓包功能是開啟的,如果哪天發現自己不能抓包,檢查下這個狀態,設定在在File –> Capture Traffic。

3、安裝CA認證

  1)選擇tools-Fildder Options,選擇HTTPS選項卡

              選中"Decrpt HTTPS traffic",Fiddler就可以截獲HTTPS請求

        

  2)選擇Connections選項卡,選中"Allow remote computers to connect". 是允許別的機器把HTTP/HTTPS請求發送到Fiddler上來

    

   3)連接埠號碼是:8888,一定要重啟Fiddler才會生效

  4)檢查認證是否安裝成功,開啟Internet選項 ->內容->認證,如下看到有DO_NOT_TRUST_FiddlerRoot字樣,恭喜fiddler設定成功了

        

4、手機配置

  1)確認pc端IP,手機要和pc端同網路,假設擷取到的pc端的ip是192.168.1.83,設定手機端代理ip與連接埠,連接埠是Fiddler的代理連接埠8888

    安卓、ios都是開啟設定,找到wifi設定,代理設定為手動

    安卓設定

        

      ios設定如下

       

     2)瀏覽器訪問網頁輸入代理IP和連接埠,如192.168.1.83:8888 ,下載Fiddler的認證,點擊FiddlerRoot certificate

   安卓、ios都如,點擊安裝即可

       

 安裝完了認證,可以用手機訪問應用,就可以看到截取到的資料包了。。。。

5)fiddler篩選

  可以抓包了,問題又來了,好多個請求我只想關注我需要的請求,這時就可以用到fiddler篩選

  

  我日常的設定是這樣子的,紅色劃掉部分,就是要篩選的內容,有多個的時候用分號隔開即可。這樣就能滿足日常抓包了

 

fiddler抓取https請求(android/ios)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.