【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);