若是咱們想調試手機上的應用,能夠把請求轉發到 PC 上,而後由 Charles 來捕獲。html
頂部菜單欄 -> ios
爲了把手機的請求轉發到 PC 上,咱們要保證手機和 PC 是在同一個局域網的。因此他們要鏈接同一個 Wi-Fi 。git
而後,打開你手機的 Wi-Fi 設置:github
接着,把 HTTP Proxy 設置爲你 PC 的系統代理,也就是上一步設置的 Charles 的 Proxy Setting 。瀏覽器
server
的值是你 PC 上的 IP 地址:ifconfig en0
spa
搞定以後,PC 上就會有一個彈框,問你是否容許手機代理到該 PC 上:代理
點擊「容許」就好。調試
而後手機上隨便發起一個 HTTP 請求,Charles 均可以捕得到到,好比打開餓了麼的 APP :code
原文
cdn
2018-11-20 更新
以上的代理能夠進行不能進行https協議請求的抓包,若是想實現此抓包,須要在手機端下載證書
下載安裝證書流程
點擊選項,會彈出彈窗
打開手機瀏覽器訪問 chls.pro/ssl(請確保已經完成手機設置,進行代理,如沒有請回看手機設置步驟)
點擊容許,會進行證書的安裝
點擊安裝
點擊完成,安裝過程結束
查看手機-設置-通用-描述文件與設備管理
查看是否已經安裝charles 描述文件,若是有則安裝成功,沒有的話請從新安裝
點擊手機-通用-關於本機-證書信任設置(手機最底部)
對charles 進行信任
點擊繼續完成,則能夠進行抓包