如何在Postman中动态获取cookie,并设置环境变量

在工作中经常会遇到需要登录的状态,如果直接发送请求,会提示:请先登录。解放方案如下:

1、点击设置、选择:Manage Envirnments

如何在Postman中动态获取cookie,并设置环境变量_第1张图片

2、创建cookie名

如何在Postman中动态获取cookie,并设置环境变量_第2张图片

3、在登录请求设置全局变量,如下:

# 先获取响应头中的set-cookie字段

var jsondata = postman.getResponseHeader("set-cookie");
console.log(jsondata)

# 用spilt方法将其分割成数组
data = jsondata.split(";");
console.log(data[0])

# 然后将需要取的值设置到环境变量中
postman.setEnvironmentVariable("Cookie",data[0]);

这样后面的就可以于前面的请求沿用同一个cookie

如何在Postman中动态获取cookie,并设置环境变量_第3张图片

4、发送登录请求,查看是否将设置cookie值放置在变量中

如何在Postman中动态获取cookie,并设置环境变量_第4张图片

5、发送其他需要登录状态的请求地址,

如何在Postman中动态获取cookie,并设置环境变量_第5张图片

你可能感兴趣的:(如何在Postman中动态获取cookie,并设置环境变量)