我收到CORS错误,最有可能是来自X-Socket-Id。我试图从请求标头中删除X-Socket-Id,但无法正常工作。
....已被CORS策略阻止:飞行前响应中Access-Control-Allow-Headers不允许请求标头字段x-socket-id。
.get(this.$URL + "/search/", {
params: {
q: this.search,
},
headers: {
Authorization: "Basic " + btoa(this.$KEY+ ":"),
},
transformRequest: (data, headers) => {
delete headers.common["X-Socket-Id"];
return data;
},
})
答案 0 :(得分:0)
我找到了解决方案。使用默认设置创建axios,对于我的具体情况,我必须删除X-Requested-With。
X-Sockets-Id已在我的请求中删除。
var instance = axios.create();
delete instance.defaults.headers.common["X-Requested-With"];
instance
.get(this.$URL+ "/search/", {
params: {
q: this.search_for_company,
},
headers: {
Authorization: "Basic " + btoa(this.$KEY+ ":"),
},
})