首页 > 解决方案 > 邮递员:设置环境变量

问题描述

我在 Postman 中有一个 POST 调用,它返回这个 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 | 无效或意外的令牌

标签: resthttp-postpostmanrestful-architecturerestful-authentication

解决方案


如果这是您返回响应正文的唯一内容,您为什么要添加“消息”?

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


推荐阅读