捕获 HTTP 流量是 API 开发和测试的重要工具。当您在 Postman 中启用请求捕获时,您可以看到在客户端应用程序和您的
API 之间传递的请求并将它们保存到一个集合中。然后,您可以使用保存的请求信息来了解您的 API
的行为方式并协助调试。
Postman 的内置代理和 Postman Interceptor 提供了两种捕获 HTTP
和 HTTPS 流量的方法。您还可以使用代理或拦截器来捕获 cookie 并将其同步到 Postman
cookie jar。
要捕获流量,首先启动代理或拦截器,然后开始调试会话。会话表示您想要捕获流量的特定时间范围(例如,当客户端应用程序发送您想要观察或调试的一系列请求时)。
开始调试会话后,您可以暂停和恢复捕获,或清除任何捕获的流量,而无需停止代理或拦截器。使用
Postman 的搜索和过滤功能,根据您选择的条件缩小您看到的请求范围。
使用邮递员代理
代理是位于客户端应用程序(如移动应用程序或 Web 浏览器)和客户端正在与之通信的目标服务器(如
API)之间的中间服务器。当 Postman 代理启用并且客户端已配置为使用代理时,来自客户端的请求首先发送到
Postman,然后 Postman 将请求转发到目标服务器。
如果在启用代理时启动调试会话,Postman 可以捕获通过代理的任何 HTTP 或 HTTPS
流量。然后,您可以搜索或过滤请求,或将它们保存到集合中。
了解有关捕获 HTTP 请求和捕获 HTTPS 流量的更多信息。
使用邮递员拦截器
Postman Interceptor 提供了另一种捕获客户端和服务器之间发送的请求的方法。Interceptor
使用 Chrome 插件而不是 Postman 的内置代理。使用 Postman Interceptor,您可以捕获从
Google Chrome 浏览器发送的 HTTP 和 HTTP 请求。
了解有关使用 Postman Interceptor的更多信息。
捕获和同步 cookie
除了捕获请求,Postman 还可以在代理或拦截器调试会话期间捕获 cookie。您可以手动将任何捕获的
cookie 添加到Postman cookie jar 中,并在从 Postman 发送请求时使用它们。
Postman 的内置代理和拦截器也支持持续 cookie 同步。启用后,您指定的域的所有捕获
cookie 都会自动同步到 Postman cookie jar。
了解有关同步 cookie的更多信息。
|