1、安装
2、本地安装证书
- Help->SSL Proxying->Install Charles Root Certificate
3、安装手机证书
- 安卓手机
手机设置Charles代理,访问http://charlesproxy.com/getssl ,在charles弹窗点击“allow”,然后在手机端会自动弹出一个安装窗口,安装完成即可抓https包 - 苹果手机
手机设置Charles代理,访问http://charlesproxy.com/getssl ,在charles弹窗点击“allow”,然后在手机端会自动弹出一个安装窗口,安装完成后要去设置->通用->关于本机->证书信任设置->勾选证书
4、解决抓包是乱码的问题,以下两种设置都可以
image.pngimage.png
5、打断点
-
方式一:
1)开启断点模式
image.png
2)设置要拦截的请求
image.png -
方式二:
1)选中要打断点的请求,右键将其“Breakpoints”
image.png
2)去Breakpoints Settings手动修改刚设置的断点
image.png
【注意】这种方式不推荐,一旦请求超时会自动再次发起请求,推荐rewrite -
方式三:
Tools->Rewrite
image.png
6、设置弱网模式
-
proxy->Throttle Settings
image.png
7、Tools->Map Remote,自动更改指定域名。常用于将本地正在开发的东西替换远程应用,测试用于mock数据
image.png8、Tools->Map Local,如:访问百度时将其替换为本地文件,常用于开发时调试
image.png9、黑名单/白名单
Tools->Black List 设置黑名单的接口限制访问
Tools->White List
10、组件请求
选中接口 右键—>compose
11、重复请求
Tools->Repeat
Tools->Advanced Repeat
常见问题的解决办法
问题:You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu
解决:证书有问题,将手机证书删除再重装,完了还不行检查电脑证书是否安装了,是否受信任
网友评论