【问题标题】:Postman - How to see request with headers and body data with variables substituted邮递员 - 如何查看带有替换变量的标头和正文数据的请求
【发布时间】:2016-02-20 23:45:16
【问题描述】:

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

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

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

【问题讨论】:

  • @borislemke 自从 chrome 插件被弃用以来就有了正确的答案。
  • 在您的软件中记录正文和标题 ^^
  • 这里是快速视频解释youtu.be/462Lurgb-6E
  • Postman Chrome 扩展程序已被弃用。

标签: postman


【解决方案1】:

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

【讨论】:

  • 这是唯一适用于本机 Windows 应用程序的方法。
  • 自从 chrome 插件被弃用以来,这就是现在的正确答案。
【解决方案2】:

2018 年 12 月 12 日更新 - Chrome App v Chrome 插件 - 最新更新位于顶部

使用deprecation of the Postman Chrome App,假设您现在正在使用Postman Native App,现在的选项是:

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

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

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

演示请求

演示环境

1) 用鼠标悬停在变量上

2) 生成“代码”按钮/链接

3) 邮递员控制台

更新:2016-06-03

虽然上述方法确实有效,但实际上,我现在通常使用邮递员请求屏幕上的“生成代码”链接。生成的代码,无论您选择哪种代码语言,都包含替换变量。点击“生成代码”链接更快,此外,您无需实际发出请求即可查看替换变量。

原始答案如下

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

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

  1. 在您的 Chrome URL 窗口中输入 chrome://flags

  2. 搜索“打包”或尝试找到“为打包应用启用调试”

  3. 启用设置

  4. 重启 Chrome

您可以通过右键单击任意位置来访问“开发者工具”窗口 在 Postman 中并选择“检查元素”。你也可以去 chrome://inspect/#apps 然后点击下方的“inspect” 邮递员标题下的 requester.html。

启用后,您可以使用“网络工具”选项卡获得更多信息 编写测试时有关您的请求或控制台的信息 脚本。如果您的测试脚本出现问题,它会显示出来 在这里。

【讨论】:

  • 当我这样做时,请求 URL(在 DevTools 中:网络::常规)就像 filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html。这可能是因为我也在使用拦截器扩展来查看 cookie。我怎样才能拥有这一切?带有替换、请求标头、请求 cookie、请求正文、响应状态、标头和正文的 URL?
  • 将该回复推广到it's own question
  • Okidok,代码 sn-ps - Generating code snippets in Postman.
  • 不幸的是,在我的版本上(它似乎没有版本号,但我在 Ubuntu 上),控制台和代码视图都缺少请求正文中的与号。
【解决方案3】:

如果你和我一样还在使用浏览器版本(即将弃用),你试过“代码”按钮吗?

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

希望这会有所帮助。

【讨论】:

    【解决方案4】:

    我想补充一些补充信息: 在邮递员应用程序中,您可以使用“请求”对象来查看您替换的输入数据。 (参考“请求/响应相关属性”段落中的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);
    

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

    亚历克斯

    【讨论】:

      【解决方案5】:

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

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

      您可以在下面看到日志将如何显示数据的 sn-p。

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 我刚刚尝试过,Postman 没有进入开发人员工具的网络选项卡
        猜你喜欢
        • 2018-01-19
        • 2021-08-26
        • 2018-09-15
        • 2019-04-23
        • 2020-12-23
        • 1970-01-01
        • 2016-03-24
        • 1970-01-01
        • 2018-09-29
        相关资源
        最近更新 更多