axios - 从 axios 获取请求中删除 X-Socket-Id
问题描述
我收到 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;
},
})
解决方案
我找到了解决方案。使用默认设置创建 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+ ":"),
},
})
推荐阅读
- javascript - 共享角度库的方法是不可见的,即使它们应该是
- django - 为什么模拟补丁仅在运行特定测试而不是整个测试套件时才有效?
- react-native - 如何使用 React Native Expo WebBrowser 将我的网站转换为应用程序?
- c++ - netbeans 的 C++ 20 标准?
- python - 如何从网站的多个不相关部分抓取数据(使用 Scrapy)
- php - 如何从数组列表中的json数组中获取特定值
- python - 多个下拉菜单上的 ipywidgets SelectMultiple
- python - 在python中将字符串压缩为数字
- php - Firebird 的 blob 大小是否只有 32kb?
- python - 如何枚举标记python中列表的元素?