由于新项目中涉及很多 https 的接口,所以需要使用 Charles 获取 https 接口信息。
我用到的场景
- 抓取PC端和移动端的网络请求。
- 排查移动端生产环境的一些接口错误。
- 获取的 HTTPS 请求内容。
安装和配置
简单说下我的配置方法:
- 下载并安装 Charles
- 打开 Charles,启动代理。
- 电脑上安装证书。
- 手机上安装证书。
- 手机和电脑连同一个 WiFi,手机设置代理 IP 和 端口。
- 对 HTTPS 请求使用 SSL 代理。
- 获取 HTTPS 请求内容,开始工作!
网上关于 Charles 的资料非常多,下面贴一下我的学习资料:
- https://blog.csdn.net/shadowyspirits/article/details/79756274
- https://www.jianshu.com/p/923eca294579
- https://www.jianshu.com/p/5dba37629643
疑问
在使用 Charles 解析 HTTPS 的时候,会出现部分内容为 unknown 的错误。更奇怪的是只有安卓代理到 Charles 时有这个问题。
路过的大佬们如果能解决请留下评论,万分感谢~
网友评论