为什么我无法从Fetch Response中看到所有预期的标头?

时间:2016-07-19 12:36:35

标签: javascript fetch-api

我正在使用Fetch API发出HTTP请求。

fetch(url, options)
  .then(response => 
    console.log(...response.headers.keys())); // "content-type"

但我可以从Chrome看到入站HTTP响应中有更多标头(日期,服务器,传输编码,X-foo)。为什么我可能无法在输出中看到它们到上面的代码?

我正在使用以下标志运行Chrome:

C:\path\chrome.exe  --disable-web-security --user-data-dir=C:\path\tmp\chrome

响应:

body: (...)
bodyUsed: false
headers: Headers
ok: true
status: 200
statusText: "OK"
type: "cors"
url: "http://origin?query"

我注意到,发出非CORS请求会保留标头。 CORS剥离它们吗?

body: (...)
bodyUsed: false
headers: Headers
ok: true
status: 200
statusText: "OK"
type: "basic"
url: "http://origin?query"

0 个答案:

没有答案