我正在使用 fetch API 发出类似于以下代码段的跨域请求
window.fetch('http://data.test.wikibus.org/magazines', { method: 'get'})
.then(function(response) {
var linkHeader = response.headers.get('Link');
document.querySelector('#link-header').innerText = 'The Link header is: ' + linkHeader;
});
<span id="link-header"></span>
如您所见,尽管在响应中返回了 Link 标头(以及其他一些标头),但它不可访问。我认为这是一个 CORS 问题,因为在本地请求中,所有标头都可以访问。
这是设计使然吗?有没有办法解决这个问题?