Charles工具的使用

轉載地址:http://www.jianshu.com/p/31fea1314a50

轉載地址:http://blog.csdn.net/haogaoming123/article/details/53213549

下載地址

  • 本文介紹的是最新的Charles工具4.0.1,下載方式和破解的jar在 這裏(http://download.csdn.net/detail/haogaoming123/9686342)
  • 安裝:
  • 1、查看電腦的ip地址:

    2、打開charles,設置Mac OS X Proxy:


    3、設置proxy settings,記下端口號,默認8888


    4、打開手機的wifi詳情,選擇http代理,填入剛剛記下的電腦的ip地址,還有上面記下的charles的端口號(例如,默認的8888)

    5、在手機上進行網絡訪問,這樣charles會出現一個提示,大體上意思是,是否允許charles作爲手機的網絡請求代理(點擊”Allow”按鈕啊!!!


    6、結果:例如我在手機端請求B站的信息:

    這是Response:


    還可以看這個接口的Request



    二、抓取iOS真機設備上的https請求

    因爲爲了保證網絡訪問更加安全,所以好多公司的接口都採用了https,而且蘋果公司也對此有了明確的要求。

    1、首先就是安裝Charles的根證書,Help - SSL Proxying - Install Charles Root Certificate ,會打開鑰匙串應用,安裝進去


    當安裝後,可能你看不到在哪裏,在右上角的搜索中 輸入 cha 則會顯示出來,你看到上面是此根證書不被信任!


    這樣,證書是不可用的,我們需要設置,在證書上點擊右鍵 -> 顯示詳情,展開信任選擇始終信任


    然後點擊左上角的關閉,系統會彈出授權提示框,授權同意修改,回到列表,稍等,證書就刷新了


    2、配置SSL訪問,在Proxy->SSL Proxying Settings->點擊add->Host中輸入*表示匹配所有主機。https默認端口號:443。


    3、經過上面兩步可以實現pc數據的抓取了,如果想要進行手機數據接口的抓取,還需要在手機端進行證書配置。

    CA證書下載鏈接:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/

    (一定要在safari中打開)


    證書下載完成後,會自己提示安裝,和企業級開發者證書一樣,比較容易搞定。這樣就可以抓取https的數據接口包了。


    也可以通過Help界面進行安裝。(我沒試過)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章