【发布时间】:2020-07-12 15:44:04
【问题描述】:
我的 Firefox 开发者网络标签显示调用是 200,甚至显示了页面,但 fetch 和 axios 都说它因网络错误而失败。
axios 调用只是 ==>
axios.get('https://www.google.com', {
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, PUT, POST, DELETE, HEAD, OPTIONS, PATCH'
}
}).then((response) => {
alert(response);
}, (error) => {
alert("error = " + error);
});
这一定很简单/愚蠢,但我就是想不通。 :-(
哦,是的。 Edge 做同样的事情。 . . .
(已编辑)更多细节
如果我在我的浏览器中添加一个 UNBLOCK CORS 扩展并且注释掉我的两个标题行,它就可以工作。使用标题行,它不起作用 - 所以它们一定是错误的,但我不明白如何。
即
axios.get('https://www.google.com', {
headers: {
// 'Access-Control-Allow-Origin': '*',
// 'Access-Control-Allow-Methods': 'GET, PUT, POST, DELETE, HEAD, OPTIONS, PATCH'
}
}).then((response) => {
作品
有什么想法吗?
【问题讨论】: