Charles抓取https接口數據方法

1、抓取PC端https請求包瀏覽器

  1. 電腦安裝Charles證書

image

2. 點擊下載證書後雙擊進行安裝,並打開電腦鑰匙串軟件,能夠看到此時的證書是不被信任的網絡

image

3. 雙擊Charles證書,點擊按鈕展開信任頁面app

image

4. 修改使用此證書是始終信任3d

image

5. 修改以後會要求輸入電腦密碼已驗證身份代理

image

6. 修改以後查看到證書是以下所示效果code

image

7. 打開Charles進行抓取操做,打開網易雲音樂軟件播放歌曲cdn

  • 找到網易雲的請求包地址,設置Enable SSL Proxying

image

  • 在網易雲音樂內任意點擊一首歌曲進行播放,請求包數據就盡收眼底了

image

2、抓取移動端端https請求包blog

  1. 安裝手機端Charles證書,在Help菜單裏找到SSL Proxying,如圖

image

2. 按照如圖的提示進行操做ip

image

  • 手機鏈接上無線網,要求和電腦的網絡是在同一局域網內

image

  • 點進無線網詳情頁面,選擇配置代理

image

  • 設置爲手動,而後輸入圖上的地址,也就是你本身電腦的ip地址,端口號爲8888,以後點擊存儲便可。

image

3. 在Safari瀏覽器內輸入chls.pro/ssl,點擊前往ssl

  • 會提示打開設置頁面

image

  • 選擇安裝

image

  • 輸入密碼進行安裝

image

  • 安裝完成

image

4. 進行抓取,須要先在設置--》通用--》關於本機--》證書信任設置--》設置Charles證書徹底信任

image

5. 打開騰訊體育app,在Charles內找到請求數據包,具體操做和PC端是同樣的

image

3、Charles相關設置

SSL Proxying Serrings

image

添加一個抓取包的設置

image

圖中*baidu.com,*表示通配符,也就是說只要請求地址是以baidu.com結尾的都進行抓取

端口443表示對全部哦端口號爲443的請求都容許

4、總結

整個操做的過程步驟以下圖:

image

獲取文件請關注公衆號JackerooChu或者掃描二維碼,回覆關鍵字【Charles】獲取

image
undefined

image
相關文章
相關標籤/搜索