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/

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