【发布时间】:2021-12-05 03:11:28
【问题描述】:
我正在发疯。所以我有下面的代码。当我按原样运行它时,我得到了
CORS 策略已阻止从源“http://localhost:8000”访问“URL”处的 XMLHttpRequest:对预检请求的响应未通过访问控制检查:没有“访问控制允许来源”请求的资源上存在标头。
如果我删除 CORS 标头,我会收到同样的错误。我不确定我做错了什么。如果我卷曲 URL,我会告诉你它工作正常。我在这里错过了什么。
另外,我已经尝试使用 axios.get 和 fetch 进行此操作,因此我对这两种解决方案都持开放态度。
getRoomUserCount: function () {
return axios
.get('URL', {
responseType: "json",
});
},
它应该返回一个数据数组,然后使用下面的代码我抓取数组
mounted: function () {
this.roomUserCount = this.getRoomUserCount();
},
【问题讨论】:
-
该问题没有包含足够的数据,请参阅stackoverflow.com/help/how-to-ask。 “如果我删除 CORS 标头,我会得到同样的错误” - 你在哪里删除它,如何删除?这个问题没有显示出来。不知道是什么设置。在 Vue CLI 中,
proxy配置提供了一种避免 CORS 问题的方法。