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

时间:2020-09-15 08:22:49

标签: axios

我收到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;
      },
    })

1 个答案:

答案 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+ ":"),
      },
    })
相关问题