charles 抓mac

from: http://jingyan.baidu.com/article/335530da80e70319ca41c37c.html?qq-pf-to=pcqq.group

在進行web或者移動端開發時,網絡Http請求一般都是少不了的,經常需要進行測試自己的網絡請求是否正確,這裏介紹下如何在MacOS下使用Charles進行Http請求分析。

工具/原料

  • MacOS一臺
  • Charles

1、安裝配置

  1. 1

    下載安裝Charles,

    直接百度搜索“Charles”第一個就是。

    如何在MacOS下使用Charles進行Http請求分析
  2. 2

    安裝好之後,打開軟件如圖:

    如何在MacOS下使用Charles進行Http請求分析
  3. 3

    打開菜單欄,選擇“Proxy”,勾選“Starting Recording”和“Mac OS X Proxy”。

    其中“Starting Recording”表示開始進行記錄網絡請求。

    “Mac OS X Proxy”表示將系統代理設置通過此"Proxy"。

    如何在MacOS下使用Charles進行Http請求分析
  4. 4

    此時打開系統偏好設置,查看網絡偏好設置。

    點擊高級,切換到"代理",可以看到HTTP和HTTPS被設置代理到

    127.0.0.1 端口號8888

    如何在MacOS下使用Charles進行Http請求分析
    如何在MacOS下使用Charles進行Http請求分析
  5. 5

    這是可以進行HTTP請求分析了,但是如果要進行https請求分析,還需要進一步操作。

    打開“Charles”Helper菜單,選擇“Install Charles CA SSL certificate...”

    將證書添加到系統鑰匙串中。

    如何在MacOS下使用Charles進行Http請求分析
  6. 6

    打開菜單欄選擇“Proxy”>>“Proxy settings”

    如何在MacOS下使用Charles進行Http請求分析
  7. 7

    彈出對話框,切換到“SSL”,在“Locations”下點擊“Add”按鈕,添加一個空的規則。

    在彈出來的“Edit Locations”直接點擊“OK”。

    如何在MacOS下使用Charles進行Http請求分析
  8. 8

    這個時候就可以抓取HTTPS請求了。

    如何在MacOS下使用Charles進行Http請求分析
    END

2、移動端設備進行測試

  1. 1

    查看本機IP,

    在Charles,點擊菜單欄的“Help”,選擇“Local IP Address”,就可以看到IP了。

    如何在MacOS下使用Charles進行Http請求分析
    如何在MacOS下使用Charles進行Http請求分析
  2. 2

    看到了本機的IP,這個時候打開移動端Wifi設置。

    將代理IP這是爲上面的IP,端口設置爲,前面步驟的“8888”。

    注意:需要電腦和移動設備處於同一個局域網才行。

    END

3、模擬網絡速度

  1. 選擇菜單欄的“Proxy”,選擇“Throttle Setting”

    如何在MacOS下使用Charles進行Http請求分析
  2. 在彈出來的設置菜單,勾選“Enable Throttle”,選擇“Throttle preset”模擬的速度。

    如何在MacOS下使用Charles進行Http請求分析
  3. 3

    點擊“OK”關閉,回到主頁面,點擊工具欄裏的小旗幟。

    當有網絡請求時,就可以被攔截,並根據設置,來模擬設置的網絡狀態了。

    如何在MacOS下使用Charles進行Http請求分析
    END

注意事項

  • Charles不僅支持MacOS ,還支持windows與linux系統。

發佈了42 篇原創文章 · 獲贊 44 · 訪問量 85萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章