Charles配置代理以及简单使用

本文详细介绍了Charles这款HTTP代理工具的安装、配置及使用方法,包括在MacOS上的初始化安装,设置HTTP和HTTPS代理,以及Windows客户端的配置。Charles的主要功能包括HTTP和HTTPS支持、流量控制、断点调试等,适用于接口测试和抓包分析。同时,文章还展示了如何进行流量限制、断点调试以及在Windows环境下配置代理和HTTPS。
摘要由CSDN通过智能技术生成


一、简介

1、概念

请添加图片描述

charles中文名叫青花瓷,它是一款基于HTTP协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。
**特点:**跨平台、半免费。

半免费:

启动等到10S。

半个小时重启一次。

2、工作原理

请添加图片描述

前置步骤:

  1. 需要运行Charles并配置代理
  2. 在客户端上面需要配置代理

步骤:

  1. 由客户端发送请求
  2. Charles接收再发送给服务端
  3. 服务端返回请求结果给Charles
  4. 由Charles转发给客户端

3、主要功能

  • 支持Http和Https代理
  • 支持流量控制
  • 支持接口并发请求
  • 支持重发网络请求
  • 支持断点调试

4、优点

请添加图片描述

5、Charles组件介绍

请添加图片描述 请添加图片描述 请添加图片描述

二、初始化安装(MacOS)

1、Charles安装

官网

https://www.charlesproxy.com/

请添加图片描述

2、配置代理(获取Http)

2.1 代理设置
请添加图片描述
2.2 获取本机IP
请添加图片描述
2.4 访问控制

限定IP进行访问

请添加图片描述

2.5 设置Mac电脑代理

请添加图片描述
macOS Ventura 13.0.1
在这里插入图片描述

2.6 http校验

Http校验

http://ihrm-test.itheima.net/#/login

3、配置Https

3.1 安装SSL证书

安装证书:

请添加图片描述

授权证书:

请添加图片描述

结果验证:

请添加图片描述

3.2 配置SSL代理

请添加图片描述

3.3 结果验证

请求百度网页后,能在Charles中看到请求信息和返回信息既可。

请添加图片描述

三、Charles使用

1、流量配置

  1. 在Charles窗口中点击菜单 “Proxy”-> “Throttle Setting”
  2. 在打开的设置窗口中勾选 “Enable Throttling”
  3. 在“Throttle preset”下拉框中选择对应的网络类型
  4. 点击 “oK”
在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

2、断点配置

  1. 右击接口链接,选择 “Breakpoints”
  2. 在浏览器刷新对应接口的页面
  3. 此时会自动跳转到Charles并显示出接口请求信息
  4. 点击“Edit Request”,修改请求的信息,点击 “Execute”
  5. 点击 “Edit Response”
  6. 在数据格式栏中选择合适的显示格式,比如 “ Json”
  7. 修改对应的数据,点击 “Execute”
  8. 回到浏览器查看数据应该为修改之后的Response的信息

3、断点调试

  1. 右击接口链接,选择 “Breakpoints”
  2. 在浏览器刷新对应接口的页面
  3. 此时会自动跳转到Charles并显示出接口请求信息
  4. 点击 “Edit Request”,修改请求的信息,点击“Execute"
  5. 点击 “Edit Response”
  6. 在数据格式栏中选择合适的显示格式,比如 “Json”
  7. 修改对应的数据,点击 “Execute”
  8. 回到浏览器查看数据应该为修改之后的Response的信息
在这里插入图片描述

编辑请求参数:

在这里插入图片描述

编辑返回参数:

image-20220530211201720

四、Windows客户端配置

1、Windows代理配置

  1. 在chrome浏览器中输入Chrome://setting
  2. 在搜索框中输入“代理”
  3. 点击“打开您计算机的代理设置”
  4. 在手动设置代理中 开启代理
  5. 在地址输入框中输入Charles的1P地址以及端口
  6. 点击“保存”,关闭页面。
在这里插入图片描述 在这里插入图片描述

2、Window中Https配置

  1. 打开charles,选择“help”—>“SSL Proxying“—>“Install Charles Root Certificate“
  2. 在打开的证书框中,点击“安装证书”,选择“本地计算机”,点击“下一步“
  3. 选择“将所有证书都存放下列存储”,再点击“浏览”
  4. 选择“受信任的根证书颁发机构”,点击“确定”—>“下一步”—>“完成”
在这里插入图片描述

在这里插入图片描述

要设置Charles代理,首先打开Charles。然后,点击菜单,依次选择选项、常规,找到代理设置。在代理设置中,选择使用系统代理设置。这样就完成了代理的设置。 在Windows客户端上配置代理,首先在Chrome浏览器中输入Chrome://settings,并在搜索框中输入"代理"进行搜索。点击"打开您计算机的代理设置",在手动设置代理中,开启代理,并在地址输入框中输入Charles的IP地址和端口。点击"保存"后关闭页面即可完成代理配置。 同时,如果需要配置Https,可以在打开的Charles中选择"help",然后选择"SSL Proxying",再选择"Install Charles Root Certificate"。在弹出的证书框中,选择"安装证书",然后选择"本地计算机"。接着选择"将所有证书都存放下列存储"并点击"浏览"选择"受信任的根证书颁发机构",最后点击"确定"、"下一步"、"完成"即可完成Https配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Charles配置代理以及简单使用](https://blog.csdn.net/weixin_44624117/article/details/125054216)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Charles使用三:设置代理](https://blog.csdn.net/qq_40999917/article/details/104521464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 55
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ha_lydms

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值