Charles 断点
简介
Charles 断点是一种调试工具,允许开发者在 HTTP 和 HTTPS 请求和响应上设置断点,以便在请求或响应发生时对其进行检查和修改。
使用 Charles 断点
1. 安装 Charles
- 从 Charles 官网下载并安装 Charles。
2. 打开请求/响应面板
- 启动 Charles 并打开 "Structure" 面板。 - 选择要调试的请求或响应,右键单击并选择 "Breakpoints"。
3. 添加断点
- 在 "Breakpoints" 菜单中,选择 "Add Breakpoint" 创建新断点。 - 在出现的对话框中,配置以下设置:-
URL:
要匹配的请求或响应的 URL。-
Method:
要匹配的 HTTP 方法(例如 GET、POST)。-
Host:
要匹配的主机名。-
Port:
要匹配的端口号。
4. 配置断点操作
- 在 "Breakpoint Details" 窗口中,展开 "Actions" 部分以配置断点触发时的操作。 - 可以选择以下操作:-
Log Request:
在控制台中记录请求。-
Log Response:
在控制台中记录响应。-
Edit Request:
在请求发送之前对其进行编辑。-
Edit Response:
在响应返回之前对其进行编辑。
5. 触发断点
- 在浏览器中发送请求或在应用程序中触发请求。 - 当请求或响应与断点条件匹配时,Charles 将暂停执行并显示 "Breakpoint Hit" 对话框。
使用技巧
使用断点来调试复杂的 HTTP 交互,例如 API 调用和 Web 套接字。
使用断点来编辑请求或响应,以便进行快速测试或从外部服务返回模拟响应。
使用 "Log Request/Response" 操作来记录网络流量以便以后进行分析。
使用 "Edit Request/Response" 操作来修改请求或响应标头、正文或状态代码。