使用 Proxyman Breakpoint 工具修改 HTTP 请求/响应

使用 Proxyman Breakpoint 工具修改 HTTP 请求/响应 的封面图

本篇小教程将演示如何使用 Breakpoint 工具修改 HTTP 请求的 HTTP Method、Scheme、Host、Port、Path 和 Query。

Breakpoint 工具

Breakpoint 工具是 Proxyman 最常用的功能之一,它让开发者无需修改客户端的任何逻辑,即可实时修改请求和响应数据。

以下列表列出了你可以进行的所有操作:

  • 修改请求 URL,包括 Scheme、Host、Path、Port 和 HTTP Method(需要 Proxyman 2.35.4 及以上版本)
  • 修改请求/响应的 HTTP Headers
  • 修改请求中的 Query 或 Form 条目。
  • 修改 Authorization、Cookie、Set-Cookie 等 Headers。
  • 修改请求/响应的 HTTP Body
  • 修改响应的 HTTP 状态码。

修改响应

如果你想修改响应数据,包括 Headers、状态码和 Body,请参考本教程:在 iOS 应用中使用 Breakpoint 拦截并编辑请求/响应

修改 GraphQL 请求

Proxyman 允许你为 GraphQL 请求中特定的 QueryName 设置断点。请参阅 GraphQL 文档。

修改 URL 请求

从 Proxyman 2.35.4 开始,我们可以轻松修改 HTTP Method、Scheme、Host、Port、Path 和 Query,这也是本文的重点。

1. 创建 Breakpoint 规则

要创建 Breakpoint 规则,请先发起一个请求。然后,右键点击该请求 -> Tools -> Breakpoint

在 Proxyman 中创建 Breakpoint
在 Proxyman 中创建 Breakpoint

Proxyman 会显示 Breakpoint 规则创建窗口,其中已预先填好所有数据。你可以直接修改,也可以按 CMD+Return 创建规则。

使用 Proxyman 创建 Breakpoint 规则
使用 Proxyman 创建 Breakpoint 规则

2. 修改 URL

此时,你再次发起请求后,Proxyman 会暂停该请求,并显示 Breakpoint 窗口,让你修改请求内容。

如下图所示,你可以在 URL 文本框中自由修改 HTTP Method、Scheme、Host、Port、Path 和 Query。

使用 Proxyman 的 Breakpoint 工具修改 HTTP Method、Scheme、Host、Port、Path 和 Query
使用 Proxyman 的 Breakpoint 工具修改 HTTP Method、Scheme、Host、Port、Path 和 Query

修改完成后,点击 Execute 按钮或使用快捷键 CMD+Return 即可执行。

另外,你也可以取消或中止该请求。

下一步

Breakpoint 可以实时修改请求/响应,但需要大量手动操作。

如果你希望实现自动化,可以了解以下功能:

  • Map Local:自动将本地文件映射为响应。
  • Scripting:功能强大,可通过 JavaScript 代码修改请求/响应。你可以查看我们的 代码片段,了解常见任务的写法。

在 Breakpoint 规则中尽量使用精确的主机和路径,避免无关请求被暂停。对于需要重复进行的修改,可以使用 Breakpoint 模板重新填入相同的值。如果你的目的只是将某个主机的所有请求转发到另一个环境,Map Remote 通常更简单,因为它会自动应用路由变更。


Proxyman 是一款原生、高性能的 macOS 应用,可帮助开发者轻松抓取、查看和修改 HTTP(S) 请求/响应。

访问 https://proxyman.com 获取。

Noah Tran
Noah Tran

最后修订于 2026年7月19日。 新增可复用的主机修改和精准 Breakpoint 规则的相关说明。

在请求到达服务器之前修改它

一次性修改可直接使用 Proxyman Breakpoint;如果需要重复进行同样的测试,可以保存为规则。

试用 Proxyman Breakpoint