跳到主要内容

捕获请求数据概述

抓取 HTTP 流量是 API 开发和测试的重要工具。当你在 Postman 中启用请求捕获时,你可以检查在客户端应用程序和 API 之间传递的请求并将它们保存到一个集合中。然后,你可以使用保存的请求信息来了解你的 API 的行为方式并协助调试。

Postman 内置的代理和 Postman Interceptor 提供了两种捕获 HTTP 和 HTTPS 流量的方式。你还可以使用代理或拦截器来捕获 cookie 并将其同步到 Postman cookie jar。

要捕获流量,首先启动代理或拦截器,然后开始调试会话。会话表示你想要捕获流量的特定时间范围(例如,当客户端应用程序发送一系列你想要观察或调试的请求时)。

开始调试会话后,你可以暂停和恢复捕获,或清除任何捕获的流量,而无需停止代理或拦截器。使用 Postman 的搜索和过滤功能,根据你选择的标准缩小请求范围。

使用 Postman 代理

代理是位于客户端应用程序(如移动应用程序或 Web 浏览器)和客户端与之通信的目标服务器(如 API)之间的中间服务器。当启用 Postman 代理并且客户端已配置为使用代理时,来自客户端的请求首先到达 Postman,然后将请求转发到目标服务器。

如果在启用代理的情况下启动调试会话,Postman 可以捕获通过代理的任何 HTTP 或 HTTPS 流量。然后你可以搜索或过滤请求,或将它们保存到集合中。

了解有关 捕获 HTTP 请求捕获 HTTPS 流量的 更多信息。

使用 Postman 拦截器

Postman 拦截器提供了另一种方式来捕获客户端和服务器之间发送的请求。拦截器使用 Chrome 插件而不是 Postman 的内置代理。使用 Postman 拦截器,你可以捕获从 Google Chrome 浏览器发送的 HTTP 和 HTTPS 请求。

了解有关 使用 Postman Interceptor 的 更多信息。

除了捕获请求,Postman 还可以在代理或拦截器调试会话期间捕获 cookie。你可以手动将任何捕获的 cookie 添加到 Postman cookie 罐 中,并在从 Postman 发送请求时使用它们。

Postman 内置的 proxy 和 Interceptor 也支持持续的 cookie 同步。启用后,为你指定的域捕获的所有 cookie 都会自动同步到 Postman cookie jar。

了解有关 同步 cookie 的 更多信息。