邮递员:设置环境变量

时间:2018-08-02 08:07:22

标签: rest http-post postman restful-architecture restful-authentication

我在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 |无效或意外的令牌

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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