Postman:如何在请求正文中使用环境变量
Posted
技术标签:
【中文标题】Postman:如何在请求正文中使用环境变量【英文标题】:Postman: How to use environment variables in Request Body 【发布时间】: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 【参考方案1】:例如,我有环境变量: 变量名 = 端口,初始值 = 4242,当前值 = 4242。 变量名 = 名称,初始值 = abcd,当前值 = abcd。 要将环境变量用作请求正文,请在请求正文中使用:
"string": "name",
"number": port
【讨论】:
以上是关于Postman:如何在请求正文中使用环境变量的主要内容,如果未能解决你的问题,请参考以下文章