charles用法

步骤
Step 1: 安装 Charles
从 https://www.charlesproxy.com/download/ 下载安装 Charles 最新版。
Step 2: 注册 License
Charles -> Help -> Register Charles
Registered name:
xxxx(北京)技术有限公司
License key:
xxxxxxxxxxxxxxxxxxxx
Step 3: 配置手机代理
手机和 Mac 连接到同一个 WIFI 网络。(注意:WiFi 使用 Corsair,不要使用 Pirate-ship,Corsair 密码和 Pirate-ship 相同)
For Android
Settings -> Wi-Fi -> 长按当前 Wi-Fi -> Modify network
Advanced options
Proxy -> Manual
Proxy hostname -> 填写你的 Mac 的 IP
Proxy port -> 8888
Save
For iOS
Settings -> Wi-Fi
现在当前连接的 Corsail
最下面的 Configure proxy → 手动配置(Manual)
Proxy hostname -> 填写你的 Mac 的 IP
Proxy port -> 8888
返回
Step 4: 安装 Charles 证书
在手机浏览器地址栏输入:http://www.charlesproxy.com/getssl/,下载证书,点击安装。
For iOS 10.3 or later: 打开设置 -> 通用 -> 关于/关于本机 -> Certificate Trust Settings,找到 Charles Proxy certificate 并选择「信任」
详见官方文档
小米用户请注意,如果是 miui 9 以上的版本,请不要用自带浏览器下载证书,自带浏览器下载的证书文件格式不对,无法安装,uc 浏览器下载没有问题。
Step 5: 添加 SSL 配置
Charles -> Proxy -> SSL Proxying Settings -> SSL Proxying
添加对应的域名和端口,为了方便起见,可以直接添加*, 通配符配置,端口号为*。
——————————————————————————————————————
日常使用
应用一: 过滤网络请求

  1. 方法一:Filter 栏–>过滤关键字
  2. 方法二:在 Charles 的菜单栏选择
    “Proxy” --> “Recording Settings” -->“Include” --> “add”( 依次填入协议+主机地址+端口号,实现只截取目标网站的封包 )
  3. 方法三:在想过滤的网络请求上右击,选择 “Focus”,在 Filter 栏勾选上 Focussed

应用二: 截取 iPhone 上的网络封包

  1. Charles 上的设置
    “Proxy” --> ”Proxy Settings” -->端口填 8888 -->勾选 “Enable transparent HTTP proxying”
  2. iPhone 上的设置
    “Help” --> ”Local IP Address” 获取电脑IP 地址
  3. 打开 iPhone 上的任意连网的程序,
    Charles 弹出 iPhone 请求连接的确认菜单,点击 “Allow” 即可完成设置。

应用三: 截取 Https 通讯信息

  1. 安装证书
    “Help” --> “SSL Proxying” --> “Install Charles Root Certificate” --> 输入系统的帐号密码,即可在 KeyChain 看到添加好的证书。
    Charles 默认也并不截取 Https 网络通讯的信息,若想对截取某网站上所有 Https 网络请求,在该请求上右击选择 SSL proxy

  2. 截取移动设备中的 Https 通讯信息

    2.1 “Help” --> “SSL Proxying” --> “Install Charles Root Certificate on a Mobile Device or Remote Browser”

    2.2 在手机浏览器中访问地址:「http://charlesproxy.com/getssl」

注意:默认情况下 Charles 并不做截取,你还需要在要截取的网络请求上右击,选择 SSL proxy 菜单项

3.补充一点
还要进入 设置->关于本机→证书信任设置
打开相关的开关
iOS 11之后,必须设置,否则无法抓去 https 数据

4.再补充一点
如果有小伙伴在 应用三 的过程中,添加证书遇到了问题,比如证书不被信任,
进入 钥匙串访问
找到该证书
双击 或者 右键 > 显示简介
点开 信任
选择 始终信任

应用四: 模拟慢速网络

  1. 选择 “Proxy” --> “Throttle Setting” -->勾选上 “Enable Throttling” --> 选择Throttle Preset 类型

  2. 若只想模拟指定网站的慢速网络,再勾选图中的 “Only for selected hosts” 项,然后在对话框的下半部分设置中add指定的 hosts 项

应用五: 修改网络请求内容
应用六: 抓取「知乎客户端」回答页内的图片请求
需要配置一下DNS Spoofing Settings

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值