如何在iPhone裝置上偵錯iOS流量
我負責為一款iOS行動應用程式提供產品支援,其中一個挑戰是偵錯iPhone和我們的伺服器之間的HTTPS流量。
在這篇文章中,我將解釋如何捕獲請求,響應,和HTTP頭部。
步驟1:
從https://www.charlesproxy.com/download/下載並安裝Charles到你的筆記本電腦。安裝後,點擊”在移動設備或遠程瀏覽器上安裝Charles Root憑證”。
一個彈出詳細信息的視窗將出現。
步驟2:
將你的iPhone連接到與你的筆記本電腦相同的Wi-Fi網絡。在iPhone的Wi-Fi設置中,導航到HTTP代理,並選擇”配置代理”,輸入手動細節。
輸入在筆記本電腦彈出視窗中顯示的伺服器和端口號。彈出視窗應該會更新以確認連接。
接著,打開你的iPhone上的Safari並導航到chls.pro/ssl。點擊”允許”下載並安裝憑證。
點擊”安裝”配置檔案。
在此時,你已經完成了這個步驟。
步驟3:
在你的iPhone上,前往設置 > 一般 > 關於 > 證書信任設定,並將”Charles Proxy CA”切換到”開啟”。
最後步驟:
重啟你筆記本電腦上的Charles。你現在應該可以看到流量,包括HTTPS內容。例如,可以捕獲來自iOS上的Medium應用程式的流量,如下所示:
如果你遇到任何問題,隨時聯繫我。祝你偵錯愉快!:)