Charles的安装及使用

1、安装

2、本地安装证书

  • Help->SSL Proxying->Install Charles Root Certificate
image.png

3、安装手机证书

  • 安卓手机
    手机设置Charles代理,访问http://charlesproxy.com/getssl ,在charles弹窗点击“allow”,然后在手机端会自动弹出一个安装窗口,安装完成即可抓https包
  • 苹果手机
    手机设置Charles代理,访问http://charlesproxy.com/getssl ,在charles弹窗点击“allow”,然后在手机端会自动弹出一个安装窗口,安装完成后要去设置->通用->关于本机->证书信任设置->勾选证书

4、解决抓包是乱码的问题,以下两种设置都可以

image.png

image.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.png

8、Tools->Map Local,如:访问百度时将其替换为本地文件,常用于开发时调试

image.png

9、黑名单/白名单

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
解决:证书有问题,将手机证书删除再重装,完了还不行检查电脑证书是否安装了,是否受信任

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容