23

【Postman】pm.response.headers 对象探究

 4 years ago
source link: https://blog.xiehuanjin.cn/blog/markdown/postman-pm-responder-headers-object-to-explore
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

是什么

顾名思义,这个对象包含响应头信息。

是数组吗

网上很多介绍都说他是“以数组的形式返回当前请求成功后的response的headers”,用console.log() 输出,发现它也像是数组。

v6NRVne.png!web

可如果你真把它当成数组去操作的时候,你可能会怀疑人生了,undefined 是个什么鬼。

究竟是什么

console.log(typeof(headers))

哦,原来是 object

console.log(pm.response.headers instanceof Object)

// true

那为什么 console.log() 直接输出数组了呢?

我们来打印一下

headers = pm.response.headers;
for(var i in headers) {
    console.log(i + ' : ' + headers[i])
}

aYFzUnI.png!web

它作为一个对象,拥有众多属性和方法。长的像数组的有 “members” 属性,但是查阅资料,并未找到 console.log() 有对 Object 特殊处理的方法,留待之后学习解迷了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK