流量监控
流量监控是 RelayCraft 的核心功能,提供流经代理的所有 HTTP 和 HTTPS 流量的实时视图。它允许您检查请求详情、过滤特定流量并分析性能。
流量视图显示网络请求列表,包含关键信息:
- 方法: HTTP 方法 (GET, POST 等)。
- 状态: HTTP 状态码 (200, 404, 500 等),带颜色编码。
- 主机与路径: 目标服务器和资源路径。
- 大小: 响应体大小。
- 时间: 请求持续时间。
- 类型: 内容类型 (JSON, HTML, Image 等)。
使用顶部的 过滤栏 来筛选流量列表。
输入任意文本以匹配 URL、方法或状态码。
api匹配包含 “api” 的请求。POST匹配 POST 请求。404匹配状态码为 404 的请求。
高级过滤语法
Section titled “高级过滤语法”RelayCraft 支持强大的高级搜索语法,允许您精确地筛选流量。
快速过滤关键字:
method:POST- 仅显示 POST 请求。status:4xx- 显示状态码为 400-499 的请求 (支持2xx,3xx,4xx,5xx)。type:json- 显示 Content-Type 为 JSON 的请求。size:>1mb- 显示响应体大于 1MB 的请求 (支持kb,mb)。duration:>500ms- 显示耗时超过 500 毫秒的请求 (支持ms,s)。-domain:google- 排除域名包含 “google” 的请求。
组合查询:
- 交集 (与): 使用空格分隔不同类型的条件。
- 例如:
method:POST type:json(同时满足是 POST 请求且类型为 JSON)。
- 例如:
- 并集 (或): 输入多个相同类型的条件。
- 例如:
status:4xx status:5xx(显示 4xx 或 5xx 的请求)。
- 例如:
- 排除: 在条件前加
-号。- 例如:
-domain:google(排除谷歌相关的请求)。
- 例如:
- 数值比较: 支持
>(大于) 和<(小于)。- 例如:
size:>1mb(大于 1MB)。
- 例如:
- 正则: 启用正则表达式模式以进行复杂的模式匹配。
- 区分大小写: 切换过滤器的区分大小写功能。
- 仅显示匹配项: 完全隐藏未匹配的请求,而不仅仅是使其变暗。
点击过滤栏中的 AI 助手 图标,使用自然语言生成过滤模式。
- 示例:“显示所有发往 api.example.com 的失败 POST 请求”
点击列表中的任何请求,将在右侧打开 流量详情 面板。
- Headers: 查看和复制 HTTP 标头。
- Body: 查看请求/响应体,支持 JSON、XML、HTML 等的语法高亮。
- 支持压缩代码的格式化显示 (Pretty-print)。
- 图片响应的预览功能。
- Cookies: 查看解析后的 Cookie。
- 耗时: 请求生命周期的详细细分 (DNS, TCP, SSL, TTFB, Download)。
- 常规: 协议版本、TLS 版本和连接详情。
右键点击任何请求以访问快捷操作:
- 复制: 复制 URL、cURL 命令或请求/响应体。
- 重放: 立即重新发送请求。
- 编辑重发: 在发送前在编辑器中修改请求。
- 创建规则: 基于此请求快速创建本地映射 (Map Local) 或重写 (Rewrite) 规则。
- 添加断点: 拦截匹配此 URL 的后续请求,以便即时修改。
断点允许您暂停请求或响应,以便在继续之前对其进行修改。
- 设置断点: 右键点击请求或使用断点管理器。
- 触发: 当发起匹配的请求时,RelayCraft 会暂停执行。
- 编辑: 您可以在暂停状态下修改标头、正文或状态码。
- 恢复: 点击 “恢复” 将修改后的请求/响应发送到目的地。