我正在使用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"