Postman - 如何查看带有 headers 和 body 数据的请求,并将变量替换掉

我使用Postman Chrome 插件调用 HTTP 请求进行软件测试。我使用环境和全局变量的环境特性来替换请求头和正文中的变量。

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

然而,我希望能够看到请求头和体值变量已被替换。我该怎么做呢?

163369 次浏览
即使它们是分开的窗口,但你从Postman发送的请求,它的详细信息应该在开发人员工具的网络选项卡中可用。 只是为了清楚起见,确保在这段时间内没有发送任何其他http流量

更新2018-12-12 - Chrome应用程序v Chrome插件 -顶部的最新更新

对于弃用邮递员Chrome应用程序,假设你现在正在使用邮差原生App,选项现在是:

  1. 用鼠标悬停在变量上
  2. 生成“代码”按钮/链接
  3. 邮差控制台

每个选项的详细信息见下文。

就我个人而言,我仍然选择2)生成“代码”按钮/链接,因为它可以让我看到变量,而无需实际发送。

< p >演示要求 Demo Request < / p > < p >演示环境 Demo Environment < / p >

1)用鼠标悬停在变量上 用鼠标悬停在变量上 < / p > 2)生成“代码”按钮/链接 生成;”按钮/链接></a> < / p >


3)邮差控制台
<a href=enter image description here < / p >

更新:2016-06-03

虽然上面描述的方法确实有效,但在实践中,我现在通常使用邮递员请求屏幕上的“生成代码”链接。生成的代码,无论您选择什么代码语言,都包含替换的变量。点击“生成代码”链接会更快,此外,你可以看到替换的变量,而不需要实际发出请求。

以下是原始答案

要在header和Body中看到替换的变量,您需要使用Chrome开发工具。要从Postman中启用Chrome开发工具,请按照http://blog.getpostman.com/2015/06/13/debugging-postman-requests/执行以下操作。

我从上面的链接中复制了说明,以防将来链接被破坏:

  1. 在你的chrome URL窗口内输入chrome://flags

  2. 搜索“打包的”或者“为打包的应用程序启用调试”

  3. 启用设置

  4. 重新启动浏览器

您可以通过右键单击任何地方进入开发人员工具窗口 在Postman中,选择“inspect element”。你也可以去 chrome://inspect/#应用程序,然后点击下面的“inspect”

.html

一旦启用,您可以使用网络工具选项卡甚至更多 在编写测试时,关于请求或控制台的信息 脚本。如果您的测试脚本出了问题,它就会显示出来 这里。< / p >

我想补充一些补充信息: 在邮递员应用程序中,你可以使用“request”对象来查看你替换的输入数据。(参考“请求/响应相关属性”段落中的https://www.getpostman.com/docs/postman/scripts/postman_sandbox, ie。< / p >
console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

我没有测试标题替换,但它适用于url和主体。

亚历克斯

到目前为止,Postman自带“控制台”。单击左下角类似终端的图标打开控制台。发送一个请求,您可以在Postman的控制台中检查请求。

enter image description here

如果你像我一样,仍然在使用浏览器版本(很快就会被弃用),你尝试过“代码”按钮吗?

enter image description here

这将生成一个包含Postman发出的整个请求的代码片段。您甚至可以为代码片段选择语言。当我需要调试东西时,我发现它非常方便。

希望这能有所帮助。

在邮差控制台的帮助下,您可以轻松地检查请求和响应的内容。

这里有一个很好的短视频解释调试邮差要求如何解释

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

你可以查看上面的视频学习如何记录自定义信息。

enter image description here

在网页版,如果你点击右边的代码标签,代码片段将出现多种语言和格式选择。

Tab

Snippet