目录
一、下载Charles
Charles : Download a Free Trial of Charles • Charles Web Debugging Proxy
二、绿化Charles
1. 打开绿化网址
2. 生成注册码
3. 打开Charles
输入注册码后,重启即可
三、功能说明
四、代理设置
Proxy => Proxy Settings
1. proxies
2. options
options 里 主要是设置 绕过代理
3. macOS
五、安装信任证书
1. 安装证书
2. 在钥匙串中找到证书
3. 双击设置信任
ps : 该钥匙串需在系统钥匙串的系统中
六、电脑接口代理开启
1. 开启
2. 问题
监听不到 localhost域名 哒,可以用 本地ip 换掉 localhost 即可
七、手机接口代理开启
1. 手机连接wifi,最好在同一局域网
2. 配置代理
01 - 默认配置
网络的代理服务器 : 该电脑的ip地址 + 端口为8888
02 - 直接查看
网络的代理服务器 : 在第一行可以看到
3. 页面会弹出授权框,允许即可
4. 配置手机端证书
01 - 手机浏览器打开网址并下载
02 - 安装路径
设置 => 安全 => 证书凭证 => 从存储盘安装 => Download => Browser => 点击证书安装
ps : 可能路径不一样,自己找找哈
5. 允许访问代理的外部ip ( 手机 )
01 - 查看
02 - 手动添加
八、代理小程序接口
1. 移动端
用上述方法完成手机代理就能抓取
2. 电脑端
电脑端中使用微信开发平台,想要监听接口
- 开启电脑代理 ( macOS Proxy )、手机代理
- 微信开发平台开启真机测试
- 手机扫码触发
- 即可监听拦截接口
九、request 和 response
1. 界面上显示
2. 乱码问题
01 - 配置上方的信任证书
02 - 配置SSL Proxy Setting
若请求失败,可能手机不支持该端口,关闭即可
ps : 也可配置多个
* : * * : 443 * : 不填
03 - 配置编码
3. 查看请求参数
4. 查看响应参数
十、修改请求参数和相应参数
1. 拦截请求,开启断点调试
选中需要修改参数的请求
2. 复制请求url
3. 断点设置
Proxy => Breakpoint setting