Charles

Charles是一款强大的HTTP和SOCKS代理服务器,用于检查和修改请求与响应。配置包括HTTP代理、HTTPS代理和macOS代理设置,以及手机(iOS和Android)代理设置。它还支持会话查看、节流设置和断点调试。通过ThrottlingSettings模拟不同网速,BreakpointSettings用于接口调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Charles 中文名叫查尔斯,也叫青花瓷。是一个 HTTP 和 SOCKS 代理服务器。代理请求和响应使 Charles 能够在请求从客户端传递到服务器时检查和更改请求,以及从服务器传递到客户端时的响应。

安装

通过官网可进行安装,选择相应的操作系统即可。

配置

HTTP代理设置

1.打开Proxy–>Proxying Setting
2.Port填写为8888,当安装配置对象为网关服务器时,勾选enabletransparent HTTP proxying 选项。
在这里插入图片描述

HTTPS 代理设置

1.安装证书
在这里插入图片描述
2.安装完成后钥匙串访问打开,找到“Charles Proxy…”条目,然后双击以获取有关它的信息,对证书进行信任
在这里插入图片描述
3.打开Proxy–>SSL Proxying Setting
4.Include里添加IP地址,HOST和端口号都不填点击确定,即抓取任意站点任意端口的信息。也可针对性配置端口号,HTTPS的端口号为443。
5.勾选Enable SSL Proxying,点击OK。
在这里插入图片描述

MacOS代理设置

  • Charles 可以自动配置 macOS 系统代理设置(Proxy–>macOS Proxy),以便 Safari 和其他 macOS 应用程序自动启动使用 Charles。

在这里插入图片描述

  • 如果想自己查看 macOS 代理设置,可在系统偏好设置中网络面板的高级区域中进行配置。
  • 系统偏好设置–>网络–>高级–>代理–>勾选“网页代理”和“安全网页代理”

在这里插入图片描述

手机代理

ios

1.连接Wi-Fi,进入该网络设置
2.点击配置代理
在这里插入图片描述
3.代理选择手动
4.服务器填上IP,端口为8888
服务器IP可在Help–>Local IP Addresses里边查看
Mac可按住option点击Wi-Fi查看
在这里插入图片描述
5.配置后可去浏览器中打开cls.pro/ssl进行证书的下载
6.下载完成后到设置里边进行安装
7.进入通用–>关于本机–>证书信任设置,将对应的证书进行打开即可

android

1.连接Wi-Fi,进入该网络设置
2.代理选择手动
3.服务器填上IP,端口为8888
在这里插入图片描述
4.配置后可去浏览器中打开cls.pro/ssl进行证书的下载(推荐使用UC浏览器进行下载)
5.下载完成后进入到设置–更多设置–系统安全–从SD卡安装,查找到下载好的证书进行安装即可
在这里插入图片描述

会话框介绍

视图

Charles提供了会话窗口的查看方式
1.structure:结构视图,按主机名和主机内文件夹/目录组织的树中查看请求
2.sequence:序列视图,按请求发生的顺序查看请求

Filter:过滤,可对所输入内容进行域名过滤
Focus:重点,可以将您关心的主机与您不关心的主机分开

在这里插入图片描述
在这里插入图片描述
单击请求时,请求查看器会加载到会话窗口中以显示详细信息

在这里插入图片描述

菜单栏

在这里插入图片描述

常用功能

节流设置(Throttling Settings)

通过Throttling Setting可模拟不同网速进行测试。通过设置配置好所需网速后,可在会话窗口点击图标或者菜单栏的proxy里边点击【Start/Stop Throttling】进行开启/关闭。

当我们的网速比所配置的网速还慢时,走的是实际网速而不是配置。

在这里插入图片描述
在这里插入图片描述

断点设置(Breakpoint Settings)

我们需要修改请求数据或者响应的数据来模拟场景时,可对接口进行断点设置。

会话窗口,可通过选择接口右键,选中Breakpoints即可。当我们选中的接口可在断点设置窗口中看见,我们还可以自己手动添加接口。

在这里插入图片描述
在这里插入图片描述
打好断点再次请求该接口,便会跳转到断点窗口,根据需求修改参数后点击Execute即可。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值