由于新項(xiàng)目中涉及很多 https 的接口努溃,所以需要使用 Charles 獲取 https 接口信息不狮。
我用到的場(chǎng)景
- 抓取PC端和移動(dòng)端的網(wǎng)絡(luò)請(qǐng)求律胀。
- 排查移動(dòng)端生產(chǎn)環(huán)境的一些接口錯(cuò)誤尤慰。
- 獲取的 HTTPS 請(qǐng)求內(nèi)容猿涨。
安裝和配置
簡(jiǎn)單說(shuō)下我的配置方法:
- 下載并安裝 Charles
- 打開 Charles,啟動(dòng)代理冀值。
- 電腦上安裝證書也物。
- 手機(jī)上安裝證書。
- 手機(jī)和電腦連同一個(gè) WiFi列疗,手機(jī)設(shè)置代理 IP 和 端口滑蚯。
- 對(duì) HTTPS 請(qǐng)求使用 SSL 代理。
- 獲取 HTTPS 請(qǐng)求內(nèi)容抵栈,開始工作告材!
網(wǎng)上關(guān)于 Charles 的資料非常多,下面貼一下我的學(xué)習(xí)資料:
- https://blog.csdn.net/shadowyspirits/article/details/79756274
- http://www.reibang.com/p/923eca294579
- http://www.reibang.com/p/5dba37629643
疑問(wèn)
在使用 Charles 解析 HTTPS 的時(shí)候古劲,會(huì)出現(xiàn)部分內(nèi)容為 unknown 的錯(cuò)誤斥赋。更奇怪的是只有安卓代理到 Charles 時(shí)有這個(gè)問(wèn)題。
路過(guò)的大佬們?nèi)绻芙鉀Q請(qǐng)留下評(píng)論产艾,萬(wàn)分感謝~