邮递员:设置环境变量

en *_*ris 7 rest restful-authentication http-post restful-architecture postman

我在 Postman 中有一个 POST 调用,它返回这个 JSON 对象:

{
    "token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiO3Jsb3Blei5hbnRvbmlvODVAZ21haWwuY29tIiwiZXhwIjoxNTkzNjc0MzUxLCJpYXQiOjE1MzMxOTQzNTF9.oTPVkcgF1QcoOsg6KDGOaaTyCQYrWS51QDdRn__MDigivcsuaqUgBhDaTYwQnxOtOCjxDRXO_cqK8i5xBq02bQ"
}
Run Code Online (Sandbox Code Playgroud)

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

我想设置值。我试过

var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", data.message.token);
Run Code Online (Sandbox Code Playgroud)

var data = pm.response.json();
pm.environment.set("token", data.message.token);
Run Code Online (Sandbox Code Playgroud)

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

Dan*_*ton 4

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

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