邮递员:设置环境变量

Postman: set Environment Variable

我在 Postman 中有一个 POST 调用 returns 这个 JSON 对象:

{
    "token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiO3Jsb3Blei5hbnRvbmlvODVAZ21haWwuY29tIiwiZXhwIjoxNTkzNjc0MzUxLCJpYXQiOjE1MzMxOTQzNTF9.oTPVkcgF1QcoOsg6KDGOaaTyCQYrWS51QDdRn__MDigivcsuaqUgBhDaTYwQnxOtOCjxDRXO_cqK8i5xBq02bQ"
}

在我的环境中,我设置了一个名为 token

的变量

我要设置值。我试过

var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", data.message.token);

var data = pm.response.json();
pm.environment.set("token", data.message.token);

但两者都有错误:SyntaxError |无效或意外的令牌

如果这是您在响应正文中返回的唯一内容,为什么要添加 'message'?

使用 data.token 或只使用 pm.response.json().token 并删除变量声明。

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("TOKEN",jsonData.token);

为了设置环境变量密钥使用下面

var response=pm.response.json();
pm.environment.set("tokenkey", response.token);