我的应用返回两个Set-Cookie标头:JSESSIONID和AWSELB。
当我在Postman中编写测试并使用postman.getResponseHeader("Set-Cookie")
时,它只返回AWSELB。
知道如何获得JSESSIONID?
编辑: 接受的答案以一种方式解决了它,现在我遇到了同样的问题,但发送了两个带有相同密钥的标题。 我应该能够发送多个'Set-Cookie'标题,但是当我这样做时,看起来只有最后一个被发送,第一个被覆盖。
答案 0 :(得分:2)
似乎getResponseHeader只包含最后一个标题,所以在处理cookie时它并没有用。
我建议你尝试
getResponseCookie
例如:
executeBatch
希望这有帮助!
答案 1 :(得分:0)
其实postman包含了postman.response.headers下的所有headers 它的类型是HeaderList。但它存储类型为 Array 的标头。 Header 有键和值。
因此您可以遍历 postman.response.headers 并使用值或键过滤掉您需要的内容
//按标题键过滤
pm.response.headers
.filter(header=>header.key.includes("whatever you are looking for"))
.map(f=>console.log( f.value))
//按标题值过滤
pm.response.headers
.filter(header=>header.value.includes("whatever you are looking for"))
.map(f=>console.log( f.value))