# 利用charles调试
# 安装
Charles官网下载 (opens new window)
# 抓真机请求
- 电脑和手机连在同一个Wifi下
手机设置
>Wi-Fi
>当前Wifi下的高级配置
>HTTP代理/配置代理
>手动
>输入服务器、端口
其中 “服务器” 为当前Wifi的ip。
MAC可通过 CMD > ifconfig > en0 > inet
“端口”,可通过
Charles
>Proxy
>Proxy Settings
>HTTP Proxy
>Port
查看。
这样就可以让真机和电脑处于同一个网络环境(电脑上开启的Nginx对真机同样有效)。
此处的Host配置需要是全局的Host文件:
/etc/hosts
# 抓HTTPS包
打开Charles,点击Proxy
> SSL Proxying Settings
,输入要抓的HTTPS域名(如:www.dbxyyxt.com
)即可
# 安装charles的SSL证书
若手机连进charles端口后,无法访问页面。可尝试在手机浏览器内输入,以安装证书:
http://chls.pro/ssl
1
ios还需要:
- 设置-通用-描述文件与设备管理,把“配置描述文件”安装上
- 通用-关于本机-证书信任设置-针对根证书启用完全信任,打开相应开关