Charles使用指南

Charles使用指南

前言:使用Charles可以做什么?

  • 抓取 http 和 https 的请求和响应,这是最常用的。
  • 重发网络请求,方便后端调试。
  • 修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。
  • 网络请求的截获和动态修改。
  • 支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。
  • 支持本地映射map local和远程映射map remote,比如你可以把线上资源映射到本地某个文件夹下,这样可以方便的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试)。
  • 可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)
  • 抓包分析debug数据异常的情况 ,也可以用来分析竞品app

一、安装&注册

官网下载软件

Charles可以免费试用30天,如果有正版激活key,可以正式激活

路径「Help -> Rregister Charles」 -> 根据版本输入不同版本的注册码

二、Charles HTTPS 抓取配置

1、安装证书

安装路径:「Help -> SSL Proxying -> Install Charles Root Certificate」

2、端口配置

配置路径「Proxy -> SSL Proxy Settings 」

  • 勾选Enable SSL Proxying,点击Add添加主机及端口。

  • Charles支持通配符匹配,一般添加*.443即可。

  • 配置路径「Proxy -> Proxy Settings… 」

注:这两个都要配置

3、手机端配置

a、查看代理电脑的ip和端口
  • 路径1:「Help -> Local Address」

  • 框选处为ip,端口一般都是8888

  • 路径2:「Help -> SSL Proxying -> Install Charles Root …」

  • 格式「00.00.000.00:0000」":“前面为ip,”:"后面为端口

  • **路径3:**option键+WiFi
b、手机配置代理
  • wifi配置代理

1.**iOS:**路径「wifi -> 配置代理 -> 手动 -> 输入代理电脑的ip和端口 -> 存储」

2.**android:**路径「wifi-> 高级设置-> 代理服务器手动-> 输入代理电脑的ip和端口-> 保存」

  • 注意:不同的安卓机型设置的路径有所不同,但是内容一致

3.电脑charles会出现允许连接的弹窗,点击Allow

c、手机安装证书
  • 注意:手机配置的ip和端口一定是和连接的电脑的ip和端口对应

  • 证书浏览器输入网址:「chls.pro/ssl」下载

  • ios下载证书:

  • android下载证书

    • 注意:直接在浏览器的下载中心打开一般会打开失败,需要去系统设置中进行配置
    • 注意:oppo手机需要将下载的证书文件后缀名修改为.crt

    • 安装证书

      **ios:**路径「设置 -> 已下载描述文件 -> 安装」

      • 安装后需要再去「证书信任设置」处打开charles
        • 路径「通用 -> 关于本机 -> 证书信任设置 -> 打开charles」

      **android:**路径「wifi -> 高级设置 -> 从存储设备安装 -> 选择下载的证书 -> 保存」

      • 注意:从存储设备安装 -> 需要先选择下载使用的app文件夹后,选择下载的证书

      • 不同的安卓机型路径不相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值