Multiple Filters:提升效率的实用技巧

Multiple Filters:提升效率的实用技巧 的封面图

本文将演示如何使用 Multiple Filters 快速过滤请求和响应。

1. 问题

在某些情况下,我们需要组合多个条件,才能精确过滤出目标请求或响应。

例如:

  • 过滤 Query 中包含 "country=us",并且 Request Header 中包含 "id-123" 的所有请求
  • 过滤状态码为 404 且来自 "google.com" 域名的所有响应
  • 过滤 Response Header 中同时包含 "X-Proxyman-ID" 和 "X-Proxyman-Data" 两个键的所有响应

即使是更复杂的条件,例如:

  • 列出状态码为 400 或 500 的所有请求/响应
  • ...

从 Proxyman 2.22.0 开始,可以使用 Multiple Filters 功能实现以上需求。

多条件过滤
多条件过滤

Multiple Filters 选项

可以创建多个过滤条件:

过滤内容:

  • URL
  • Query String
  • Request Header
  • Response Header
  • Request Body
  • Response Body
  • Method
  • Status Code
  • Comment
  • Color
  • All:包含 URL、Query、Status、Method、Headers 和 Body

匹配规则:

  • Contains
  • Not Contains
  • Start With
  • End With
  • Equal
  • Not Equal
  • Regex

组合规则:

  • AND
  • OR

快捷键

Proxyman 还提供了多个快捷键,让操作更加便捷。

  • ⌘F:显示过滤条件,并聚焦到最后一个条件
  • ⌘N:克隆并新建过滤条件
  • ⇧⌘N:删除当前过滤条件
  • ⌘↑:聚焦到上一个过滤条件
  • ⌘↓:聚焦到下一个过滤条件
  • ESC:关闭过滤条件

两个实用示例

要查找某个 API 的服务端错误,可以使用 URL contains api.example.com AND Status Code starts with 5。要对比两类失败请求,可以使用 Status Code equals 401 OR Status Code equals 403。在搜索完整 Body 之前,先使用 URL、方法和状态码过滤条件,列表会更清晰,在大型抓包文件中操作也更快。


Proxyman 是一款高性能的 macOS 应用,可帮助开发者抓取 iOS 设备、iOS 模拟器和 Android 设备上的网络流量。

下载地址:https://proxyman.com

Noah Tran
Noah Tran

最后修订于 2026年7月17日。 补充了实用的过滤示例,以及在大型会话中保持流畅操作的建议。

从庞杂的会话中快速筛出有用请求

在 Proxyman 中组合简单的过滤条件,快速找到失败的调用、某个 API 主机,或隐藏在响应 Body 中的某个值。

试用 Multiple Filters