Charles的主要功能:
①截取 Http 和 Https 网络封包。
②支持重发网络请求,方便后端调试。
③支持修改网络请求参数。
④支持网络请求的截获并动态修改。
⑤支持模拟慢速网络。
前提:保证电脑和手机在同一网络段(手机和电脑连接同一个wifi/热点)
步骤:
1、charles设置
①:关闭web端抓包,避免抓到web端接口造成干扰----取消勾选Windows proxy
②点击Proxy→Proxy Settings
③设置端口号,默认8888→勾选Enable transport HTTP proxying
④启用证书:点击Proxy→SSL Proxy Settings→勾选Enable SSL Proxying→Add→正则表达式*→OK
下载证书:点击Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device...→弹出信息框
2、手机端设置
①连接移动端代理
点进手机连接的WIFI后将代理改为手动,输入charles中对应的主机名和端口号,点击保存。
②在手机默认浏览器中输入chls.pro/ssl 下载ssl证书
输入网址后会自动弹出下载链接 下载后安装(部分手机需要先将证书设置为可信任的链接)
③手机端点开需要抓包的内容 charles会抓取域名
(iOS端安装证书需要打开iPhone设置:通用 -> 关于手机 -> 拉到最底部 证书信任设置 -> 勾选刚刚安装的证书)
3、http抓包
此时抓包中显示unkown 需要进行一下步骤配置