邮递员 - 如何查看带有替换变量的 headers 和 body 数据的请求

Postman - How to see request with headers and body data with variables substituted

我将 Postman Chrome plugin to invoke HTTP requests for software testing. I use the Environments 功能与环境变量和全局变量一起使用来替换我的请求 headers 和 body.

中的变量

变量替换工作正常(我可以从 HTTP 服务器的响应中看出这一点)。

但是,我希望能够看到请求 Header 和 Body 值 AFTER 变量已被替换。我该怎么做?

即使它们是分开的windows,但是您从 Postman 发送的请求,其详细信息应该可以在开发人员工具的网络选项卡中找到。 只是为了清楚起见,请确保您在此期间没有发送任何其他 http 流量。

2018-12-12 更新 - Chrome App v Chrome 插件 - 最新更新在顶部

有了 deprecation of the Postman Chrome App, assuming that you are now using the Postman Native App,现在的选项是:

  1. 将鼠标悬停在变量上
  2. 生成"Code"button/link
  3. 邮递员控制台

有关每个选项的完整详细信息,请参阅下文。

就我个人而言,我仍然选择 2) 生成 "Code" button/link 因为它允许我无需实际发送即可查看变量。

演示请求

演示环境

1) 用鼠标悬停在变量上

2) 生成 "Code" button/link

3) 邮递员控制台

更新时间:2016-06-03

虽然上述方法确实有效,但在实践中,我现在通常在 Postman 请求屏幕上使用 "Generate Code" link。无论您选择哪种代码语言,生成的代码都包含替换的变量。点击 "Generate Code" link 只是更快,此外,您可以在不实际发出请求的情况下看到替换的变量。

原回答如下

要查看 Headers 和 Body 中的替换变量,您需要使用 Chrome 开发人员工具。要从 Postman 中启用 Chrome 开发人员工具,请按照 http://blog.getpostman.com/2015/06/13/debugging-postman-requests/.

执行以下操作

我已经从上面的 link 中复制了说明,以防将来 link 损坏:

  1. 键入 chrome://flags inside your Chrome URL window

  2. 搜索“packed”或尝试找到“Enable debugging for packed apps”

  3. 启用设置

  4. 重启Chrome

You can access the Developer Tools window by right clicking anywhere inside Postman and selecting “inspect element”. You can also go to chrome://inspect/#apps and then click “inspect” just below requester.html under the Postman heading.

Once enabled, you can use the Network Tools tab for even more information on your requests or the console while writing test scripts. If something goes wrong with your test scripts, it’ll show up here.

我想补充补充信息: 在邮递员应用程序中,您可以使用 "request" object 来查看您替换的输入数据。 (参考段落 "Request/response related properties" 中的 https://www.getpostman.com/docs/postman/scripts/postman_sandbox, IE。

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

我没有测试 header 替换,但它适用于 url 和 body。

亚历克斯

截至目前,Postman 自带 "Console." 单击左下角类似终端的图标打开控制台。发送请求,您可以在 Postman 的控制台中检查请求。

如果您像我一样还在使用浏览器版本(即将弃用),您是否尝试过 "Code" 按钮?

这应该会生成一个片段,其中包含 Postman 正在触发的整个请求。您甚至可以为片段选择语言。当我需要调试东西时,我发现它非常方便。

希望对您有所帮助。

您可以借助邮递员控制台轻松查看请求和响应的内容。

这里有一个很好的短视频解释How to debug postman request explained

您可以在下面看到日志将如何显示数据的片段。

您可以观看上面的视频了解如何记录自定义信息。

在网页版中,如果您点击右侧代码段的代码选项卡,将出现多种语言和格式选项。

Tab

Snippet