Charles截獲iPhone網絡請求

Charles介紹:
Charles
是在Mac下經常使用的截取網絡封包的工具,在作iOS開發時,有時爲了調試與服務器端的網絡通信協議,經常須要服務端緣由一塊兒調試。有了Charles客戶端人員自娛自樂了,想怎麼搞就怎麼搞。

 
1.主要功能:
  [1].支持SSL代理。能夠截取分析SSL的請求。
  [2].支持流量控制。能夠模擬慢速網絡以及等待時間(latency)較長的請求。
  [3].支持AMF調試。能夠將Flash Remoting 或 Flex Remoting信息格式化,方便查看。
  [4].支持重發網絡請求,方便後端調試。支持修改網絡請求參數。
  [5].支持AJAX調試。能夠自動將json或xml數據格式化,方便查看。
  ......

2.主要界面與設置:
Charles提供2種視圖用來查看封包,分別名爲"Structure"和"Sequence"。
  [1].Structure視圖將網絡請求按訪問的域名分類。
  [2].Sequence視圖將網絡請求按訪問的時間排序。json

 


3.截獲iPhone上的網絡數據包:
  [1].獲取電腦WiFi的IP地址(按住option鍵,點擊WiFi圖標)
後端

  


  [2].iPhone網絡鏈接設置
    a.設置-》Wi-Fi-》WiFi名稱 點擊感嘆號。
服務器

 

  b.設置代理,服務器填寫電腦WiFi IP地址,端口填寫8888
網絡

 

  c.接受,Charles彈窗問你[allow]仍是[deny],點擊[allow]
工具

 

  d.截獲設備網絡請求,這裏咱們截獲到了一個GET請求
spa

  這裏咱們截獲了http get請求,固然咱們也能夠截獲https 請求,下次咱們就來截獲https 以及修改響應數據.3d

相關文章
相關標籤/搜索