Charles配置代理以及简单使用

这篇具有很好参考价值的文章主要介绍了Charles配置代理以及简单使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、简介

1、概念

charles 代理,工具类,https,http,ssl,Charles

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

半免费:

启动等到10S。

半个小时重启一次。

2、工作原理

charles 代理,工具类,https,http,ssl,Charles

前置步骤:

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

步骤:

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

3、主要功能

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

4、优点

charles 代理,工具类,https,http,ssl,Charles

5、Charles组件介绍

charles 代理,工具类,https,http,ssl,Charlescharles 代理,工具类,https,http,ssl,Charlescharles 代理,工具类,https,http,ssl,Charles

二、初始化安装(MacOS)

1、Charles安装

官网

https://www.charlesproxy.com/

charles 代理,工具类,https,http,ssl,Charles

2、配置代理(获取Http)

2.1 代理设置
charles 代理,工具类,https,http,ssl,Charles
2.2 获取本机IP
charles 代理,工具类,https,http,ssl,Charles
2.4 访问控制

限定IP进行访问

charles 代理,工具类,https,http,ssl,Charles

2.5 设置Mac电脑代理

charles 代理,工具类,https,http,ssl,Charles
macOS Ventura 13.0.1
charles 代理,工具类,https,http,ssl,Charles

2.6 http校验

Http校验

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

3、配置Https

3.1 安装SSL证书

安装证书:

charles 代理,工具类,https,http,ssl,Charles

授权证书:

charles 代理,工具类,https,http,ssl,Charles

结果验证:

charles 代理,工具类,https,http,ssl,Charles

3.2 配置SSL代理

charles 代理,工具类,https,http,ssl,Charles

3.3 结果验证

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

charles 代理,工具类,https,http,ssl,Charles

三、Charles使用

1、流量配置

  1. 在Charles窗口中点击菜单 “Proxy”-> “Throttle Setting”
  2. 在打开的设置窗口中勾选 “Enable Throttling”
  3. 在“Throttle preset”下拉框中选择对应的网络类型
  4. 点击 “oK”
charles 代理,工具类,https,http,ssl,Charlescharles 代理,工具类,https,http,ssl,Charles

charles 代理,工具类,https,http,ssl,Charles

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的信息
charles 代理,工具类,https,http,ssl,Charles

编辑请求参数:

charles 代理,工具类,https,http,ssl,Charles

编辑返回参数:

四、Windows客户端配置

1、Windows代理配置

  1. 在chrome浏览器中输入Chrome://setting
  2. 在搜索框中输入“代理”
  3. 点击“打开您计算机的代理设置”
  4. 在手动设置代理中 开启代理
  5. 在地址输入框中输入Charles的1P地址以及端口
  6. 点击“保存”,关闭页面。
charles 代理,工具类,https,http,ssl,Charlescharles 代理,工具类,https,http,ssl,Charles

2、Window中Https配置

  1. 打开charles,选择“help”—>“SSL Proxying“—>“Install Charles Root Certificate“
  2. 在打开的证书框中,点击“安装证书”,选择“本地计算机”,点击“下一步“
  3. 选择“将所有证书都存放下列存储”,再点击“浏览”
  4. 选择“受信任的根证书颁发机构”,点击“确定”—>“下一步”—>“完成”
charles 代理,工具类,https,http,ssl,Charles

charles 代理,工具类,https,http,ssl,Charles文章来源地址https://www.toymoban.com/news/detail-780008.html

到了这里,关于Charles配置代理以及简单使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 抓包工具 Charles 的使用及 hosts 配置管理,抓手机包,手机配置DNS

    下载地址:https://www.charlesproxy.com/download/ 破解地址:https://www.zzzmode.com/mytools/charles/ 生成jar文件后,放到charles安装目录的lib目录下 此时,重启charles,查看已经破解,如下图: 首先查看你的电脑ip及设置的端口号 手机wifi配置代理,服务器端口号如下图 手机连接好charles后,会有

    2024年02月08日
    浏览(53)
  • 测试必备工具之抓包神器 Charles 如何抓取 https 数据包?

    前言 之前我们发过一篇文章讲解了Charles抓包工具的基本使用,有需要的小伙伴可以去看上一篇文章。 之前文章讲的数据包主要是http协议,大家可以看到数据包并直接显示具体详细的内容: 但是如果抓到的是https的报文,是没有办法直接显示的,你将看到的是乱码: 那怎么

    2024年03月26日
    浏览(53)
  • Charles(花瓶)抓包工具,安卓手机抓包设置及https设置

    Charles 抓包工具支持http和https代理,另外还支持流量控制如弱网测试,接口并发测试,重发网络请求测试,网络请求截获并动态修改等功能。 Charles 安卓手机抓取HTTP请求: 1.根据自己的情况选择下载安装,安装很简单直接下一步即可 下载地址 :https://www.charlesproxy.com/latest-r

    2024年02月02日
    浏览(85)
  • 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)

    安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理、安装证书。

    2024年02月08日
    浏览(53)
  • 使用Charles进行HTTPS抓包

    在进行测试或定位线上问题时,经常会遇到抓取HTTPS数据包的需求。本文介绍如何使用Charles来抓取https网络报文。 原理: 1. 构造一个中间人代理,它有能力完成TLS/SSL握手 2. 弄到一个根证书,并用它生成签名认证的代理服务器证书  选择在8888端口上监听,然后确定。够选了

    2024年02月14日
    浏览(48)
  • 高颜值抓包工具Charles,实现Mac和IOS端抓取https请求

    Hi,大家好。在进行测试的过程中,不可避免的会有程序报错,为了能更快修复掉Bug,我们作为测试人员需要给开发人员提供更准确的报错信息或者接口地址,这个时候就需要用到我们的抓包工具。 常见的抓包工具有Fiddler、Charles,在此之前介绍过Fiddler抓包:Fiddler抓包详解,

    2024年04月09日
    浏览(66)
  • Charles抓包工具使用

    官方地址:https://www.charlesproxy.com/ 根据自己系统安装最新版本即可   安装后可直接打开使用   打开Charles - 【Help】 - 【Register Charles】 - 输入 Registered Name : https://zhile.io License Key:48891cf209c6d32bf4 Charles Web抓包非常简单,启动Charles会自动与浏览器设置成代理,不需要进行过多的

    2024年02月10日
    浏览(39)
  • android 7.0以上 https使用charles抓包 提示 unknow 解决方案

    关于android7.0以上https抓包问题,在charles都配置好的情况下依然提示unknow,解决方案如下 一、在res-xml下新建 network_security_config.xml 文件 network_security_config.xml 中的内容表示 系统的 和用户自己的证书均被信任 二、在AndroidManifest application 中添加 然后就可以了 注意该装的证书是少

    2024年02月16日
    浏览(49)
  • 高级网络调试技巧:使用Charles Proxy捕获和修改HTTP/HTTPS请求

    目录 1、简介 2、安装和设置 3、捕获HTTP/HTTPS请求 4、修改HTTP/HTTPS请求 5、断点和日志记录 6、过滤和排序请求 7、导出和导入数据 8、高级功能和技术 9、实际应用 总结 在调试网络应用时,了解如何捕获和修改HTTP/HTTPS请求是非常有用的。这些技巧对于识别和解决问题,以及测

    2024年02月08日
    浏览(69)
  • 抓包工具 之 Charles 的使用

    目录 一、下载Charles 二、绿化Charles 1. 打开绿化网址 2. 生成注册码 3. 打开Charles 三、功能说明 四、代理设置 1. proxies 2. options 3. macOS 五、安装信任证书 1. 安装证书 2. 在钥匙串中找到证书 3. 双击设置信任 六、电脑接口代理开启 1. 开启 2. 问题  七、手机接口代理开启 1. 手机

    2024年02月05日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包