12、postman取响应头中多个set-cookie问题

以往在取响应头中的值时都是用到getResponseHeader方法,比如取set-cookie的值,可以通过postman.getResponseHeader("set-cookie")来取值,其中set-cookie不区分大小写,但是如果存在多个set-cookie时,就无法都取到了。

通过postman官方文档,查到pm.respoonse.headers可以实现,具体如下:

var cook = pm.response.headers;//返回object类型所有响应header
var jsonData = JSON.stringify(cook);//转换成json格式
var result = JSON.parse(jsonData);//解析json

//遍历

for(var i=0;i<result.length;i++){

    if(result[i].key===("Set-Cookie")){
        console.log(result[i].value);
    }
    else{
        continue;
    } 
}

通过控制台,发现两个set-cookie均正确提取。

官方文档https://learning.getpostman.com/docs/postman/scripts/postman-sandbox-api-reference/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章