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

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

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

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

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

2、创建cookie名

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

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,并设置环境变量

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

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

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

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