小李努力工作中

导航

【postman】postman中如何截取接口的返回值,并作为全局变量使用

示例:登录成功后,截取返回中的token,以便于后续接口请求使用

1、接口返回示例:

{
    "code": 0,
    "message": "success",
    "detailMsg": "",
    "data": {
        "accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJqd3RUeXBlIjoidXNlciIsInVzZXJJZCI6IjEiLCJ0ZW5hbn",
        "refreshToken": null,
        "expires_in": 86400,
        "scope": null,
        "token_type": null,
        "id": "1",
        "login_check": "0",
        "bindingCode": null,
        "bearer": "Bearer"
    }
}

2、分析返回结果

因我们系统中,cookie值需要通过 beare 和 accesstoken 的值拼接一起

 

 

3、返回值拼接

方法一:

// 保存相应结果json
var jsonData = JSON.parse(responseBody)
// 定义变量accessToken保存为全局变量
// 变量与变量,以+拼接
// 因cookie中bearer的值与accessToken的值中间,有空格,所以空格前后以+分别拼接两外两个参数的值 pm.environment.set("accessToken", jsonData.data.bearer + " " + jsonData.data.accessToken);

 

方法二:

 

// 保存相应结果json
var jsonData = JSON.parse(responseBody)
// 将相应结果中的accessToken保存为全局变量
// 因bearer的值较端且固定,可以字符串直接与accesstoken的值进行拼接
pm.environment.set("accessToken", "Bearer " + jsonData.data.accessToken);

 

posted on 2022-10-13 18:25  小李努力工作中  阅读(525)  评论(0编辑  收藏  举报