搜索与条件筛选:在列表中快速定位请求
什么时候用搜索
目标应用和目标 Host 过滤是 在抓包阶段 控制哪些请求被记录下来。但很多时候你已经开始抓包了,列表里已经有一大堆请求,突然想找某个特定请求——这时候用搜索更合适。
入口
在主界面请求列表的右上角,有一个搜索图标。点击它展开搜索面板。

可搜索的条件
httpCanary 支持多种条件组合搜索:
关键词搜索
最常用的搜索方式——在输入框里输入关键词,httpCanary 会在以下字段中匹配:
- URL(完整路径)
- Host(域名)
- 请求方法
- Content-Type
- 请求/响应体内容
- Header 字段
条件筛选
搜索面板里可以按多个维度筛选:
| 条件 | 说明 | 示例 |
|---|---|---|
| Host | 只看匹配该域名的请求 | m.baidu.com |
| URL 关键词 | URL 路径中包含指定字符串 | /api/user/info |
| 请求方法 | GET/POST/PUT/DELETE 等 | 只看 POST 请求 |
| 状态码 | 响应状态码范围 | 只看 4xx/5xx 错误请求 |
| 内容类型 | Content-Type 匹配 | application/json |
| 数据量 | 大于或小于某个阈值 | 找大数据量的下载请求 |
| 耗时 | 大于某个毫秒值 | 找慢请求 |
收藏过滤
如果你收藏了某些重要请求,可以在搜索面板里勾选「只看收藏」快速过滤出这些条目。
组合条件使用
多个筛选条件之间是 AND 关系——必须全部满足才会显示。
实战例子:
- 只看
api.example.com域名的 POST 请求,且响应时间超过 500ms——快速定位慢接口 - 只看状态码 4xx/5xx 的错误请求——找出所有失败调用
- 只看包含
AuthorizationHeader 的请求——排查认证相关问题
搜索结果展示
设置完筛选条件后,主界面的请求列表会实时更新,只展示符合条件的请求。要恢复完整列表,清空所有筛选条件即可。

搜索 vs 设置过滤
| 对比项 | 搜索/临时过滤 | 设置里的目标应用/Host |
|---|---|---|
| 生效时机 | 只影响当前列表显示 | 从源头控制哪些请求被记录 |
| 对性能影响 | 不影响——所有请求都已记录 | 影响——过滤掉的请求不会保存 |
| 适用场景 | 已抓包后快速找 | 提前规划好要抓什么 |
| 清除方式 | 清空搜索条件即可 | 去设置里改 |
推荐的工作流:设置里配好目标应用和 Host,抓包过程中随时用搜索进一步筛选。