一、安装
1.下载软件并安装
下载地址:https://www.charlesproxy.com/download/,根据自己电脑操作系统类型自行下载安装
2.安装JDK并配置环境变量
1)安装JDK(略)
2)配置JDK环境变量
设置JAVA_HOME(实际路径为JDK安装目录)
设置JDK path环境变量(jre必须同样要配置)
命令行验证
二、配置HTTPS抓取
1. 配置抓取PC端指定网站HTTPS报文
1)安装证书
点击 下一步即可
2)启动SSL代理
配置proxy setting
配置SSL proxy setting
启用SSL 代理,并添加代理访问的网站,以百度为例
浏览器访问百度并查看报文
浏览器访问百度并查看报文
2. 配置抓取PC端通用网站HTTPS报文
通过匹配所有
三、设置断点
启用断点
选择指定的URL地址,启动断点
登录该网站,点击登录后会自动跳转到Charles
可以执行或者修改数据后再执行
如果需要操作直接点击Execute执行下一步,或修改完数据再点击执行下一步,如下图
直接修改我们想要提交的数据,当然不仅可以修改请求的参数,也可以修改服务器的响应参数
四、设置弱网络
点击小乌龟启用弱网络
设置弱网络
Chrome设置弱网络
Chrome自定义弱网络
五、设置Android和iOS真机代理
安装移动端代理证书
提示我们设置手机使用http协议的10.176.77.8:8888URL作为代理地址,并且访问chls.pro/ssl地址安装证书
查看网络,确保手机和PC处于相同网络,修改网络
点击代理
填写提示的IP和端口
浏览器访问chls.pro/ssl,如果不行尝试下载其他浏览器,还不行看下一步
如果手机浏览器无法下载,可以电脑下载后手机再安装,或者使用模拟器,手机根据品牌不同自行百度
2.使用模拟器安装(逍遥模拟器)
下载安装略,设置显示为手机,并立即重启,默认为平板
修改WLAN添加代理,由于模拟器会自动使用电脑浏览器的代理,所以我们需要设置浏览器的代理
修改模拟器WiFi代理
添加代理
六、Charles接口调试
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少