【问题标题】:Postman: How to use environment variables in Request BodyPostman:如何在请求正文中使用环境变量
【发布时间】:2018-10-18 19:49:16
【问题描述】:

我正在尝试从环境变量中替换 Postman 中 JSON Body 的值,该值实际上已被替换,但它在传递给 POST 请求时将 JSON 转换为字符串,因此请求最终失败,因为 POST 请求期望JSON 正文..

例如,这是下面的请求,变量已经在 Postman 中声明了值

并且一旦发送请求,整个正文就转换为字符串。即使在替换变量的值并且不让它转换为字符串之后如何保持正文是 JSON 的任何想法?

【问题讨论】:

  • 问题不在于您没有指定有效的 JSON 吗?您需要在模板中引用日期。
  • @OliverCharlesworth - 我需要从 JSON 文件中导入这些变量。但是当我从 JSON 文件中导入它时,主体仍然作为请求发送。知道如何从 JSON 文件而不是环境变量中获取值并在正文中使用它吗?
  • 存储在环境文件中的所有内容都是字符串 - 您是否需要特定值才能不是字符串?抱歉,我对您要问的内容感到困惑。
  • 您能否确认您在请求中使用的标头 - 从图像中很难分辨。
  • 这能回答你的问题吗? How to pass variables from JSON to postman body

标签: javascript api post request postman


【解决方案1】:

例如,我有环境变量: 变量名 = 端口,初始值 = 4242,当前值 = 4242。 变量名 = 名称,初始值 = abcd,当前值 = abcd。 要将环境变量用作请求正文,请在请求正文中使用:

{
 "string": "{{name}}",
 "number": {{port}}
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 2021-03-13
    相关资源
    最近更新 更多