首页 > 解决方案 > 如何在邮递员的正文请求中使用环境变量?

问题描述

我只是定义了两个变量:

在此处输入图像描述

现在我将在我的请求正文中使用它:

在此处输入图像描述

但它不起作用。为什么?

当我将值作为字符串输入时,它可以完美运行。

标签: jsonrestpostman

解决方案


邮递员变量只是解析为它的值,它不会将它自己区分为字符串、数字等。你必须做出决定。

所以如果一个变量作为值“测试”,那么:

{

"key":{{var}}

}

解决为

{

"key":test

}

这不是有效的 json ,因为字符串大多数都用双引号括起来(json 不支持单引号)

解决方案:

第一种方法:

用双引号将所有字符串括起来:

{

"key":"{{var}}"

}

第二种方法

在 value 中传递引号是 self:

将值设置为

pm.environment.set("var",'"test"')

amd im body 使用不带引号:

{

"key":{{var}}

}

这解决了:

{

"key":"test"

}

推荐阅读