从axios获取请求中删除X-Socket-Id



我收到一个CORS错误,很可能是来自X-Socket-Id。我试图从请求标头中删除X-Socket-Id,但不起作用。。

。。。。已被CORS策略阻止:飞行前响应中的访问控制允许标头不允许请求标头字段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;
},
})

我找到了一个解决方案。使用默认设置创建axios,对于我的特定情况,我不得不删除X-Requested-Wise。

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+ ":"),
},
})

最新更新