是什么
顾名思义,这个对象包含响应头信息。
是数组吗
网上很多介绍都说他是“以数组的形式返回当前请求成功后的response的headers”,用console.log() 输出,发现它也像是数组。
可如果你真把它当成数组去操作的时候,你可能会怀疑人生了,undefined 是个什么鬼。
究竟是什么
console.log(typeof(headers))
哦,原来是 object
console.log(pm.response.headers instanceof Object)
// true
那为什么 console.log() 直接输出数组了呢?
我们一步一步来看
【pm.response.headers】实现
来看 postman 官方文档中 response 的实现
他是一个自定义类型 HeaderList,找到 toString 方法
最终走到这里
所以它实际上 console.log() 输出的就是 pm.response.headers 对象中的 members 实性。我们来对比一下
是的,他们就是同一个数组
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。