跳到主要内容

界面介绍

Charles界面介绍

Charles界面

菜单栏

Charles界面

File - Session会话管理

Charles界面

👉 默认情况下,在启动 Charles (无标题会话1)时会自动创建一个新会话;

👉 也可以创建新的会话

👉 会话可以保存并重新打开

Edit - 复制粘贴查找

Charles界面

View - 主界面视图调整

Charles界面

Charles 主要提供两种查看封包的视图,分别名为 StructureSequence

  • Structure: 此视图将网络请求 按访问的域名 分类

  • Sequence: 此视图将网络请求 按访问的时间 排序

提示

请求多了有些时候会看不过来,Charles 提供了一个简单的 Filter 功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求

🐰 Proxy - 代理设置

Charles界面

👉 使 Charles 能够在请求从客户端传递到服务器时 检查和更改请求,以及从服务器传递到客户端时的响应 修改响应内容

Start/Stop Recording - 开始/停止记录会话

Start/Stop SSL Proxy - 开始/停止SSL代理

Enable/Disable Breakpoints - 开启/关闭断点

Start/Stop Throttle - 开始/停止带宽节流

Recording Settings - 记录会话设置

SLL Proxying Settings - SSL代理设置

Throttle Settings - 节流设置

Breakpoint Settings - 断点设置

Reverse Proxies Settings - 反向代理设置

Reverse Proxy - 反向代理

反向代理:在本地端口上创建 Web 服务器,透明地将请求代理到远程 Web 服务器

反向代理上的所有请求和响应都可以记录在 Charles 中

提示

如果客户端应用程序不支持使用 HTTP 代理,或者希望避免将其配置为使用代理,则反向代理非常有用。

创建一个到原始目标 Web 服务器的反向代理,然后将客户端应用程序连接到本地端口; 反向代理对客户端应用程序是透明的,使您能够查看 Charles 中以前可能无法查看的流量。

对于 HTTP,目标端口可能是80,对于 HTTPS,目标端口是443。当您创建一个 HTTPS 反向代理时,您必须使用 HTTPS 连接到它,例如 HTTPS://localhost:60000/

Port Forwarding - 端口转发

macOs/windows Proxy - 当前系统下所有请求

不同系统下显示不同,MacOs下显示macOs Proxy,windows系统下显示windows Proxy

Proxy Settings - 代理设置

DNS Settings - DNS设置

Access Control Settings - 访问控制设置

External Proxy Settings - 外部代理设置

External DNS Resolver Settings - 外部代理设置

Web Interface Settings - Web 界面设置

🐰 Tools - 工具

Charles界面

No Caching - 无缓存

Block Cookies - 块曲奇

Map Remote - 远程地图

Map Local - 本地地图

Rewrite - 重写

Block List - 黑名单

DNS Spoofing - DNS欺骗

Mirror - 镜像

Auto Save - 自动保存

Client Process - 客户端程序

Compose - 组合

Compose New - 新组合

Repeat - 重复

Repeat Advanced - 重复(高级设置)

Validate - 确认

Publish Gist -

Import/Export Setting -

Profiles -

Publish Gist Setting -

Window - 窗口管理

窗口管理、切换Session

Charles界面 Charles界面

Help - 帮忙/其它

Charles界面

工具栏

Charles界面

核心!! Proxy

Recording记录

菜单栏:Recording SettingsStart/Stop Recording 配合使用

工具栏:{:width="80px"}