制作axios请求的行为被

时间:2017-01-16 16:43:35

标签: javascript cors axios

我试图从spa应用程序向python falcon服务器发出axios get-request,该服务器应该全部为CORS请求设置。我在提出请求时提供了以下标题:

const getHeaders = {
  headers: {
    'Access-Control-Expose-Headers': 'X-json',
    'Access-Control-Allow-Headers': '*',
    'Access-Control-Allow-Origin': '*',
    'Access-Control-Request-Method': 'get',
    'Access-Control-Request-Headers': 'X-custom-header',
    'Content-Type': 'application/json',
    Accept: 'application/json',
  },
};

那里有很多东西,因为我已经通过一堆已经试图找到修复的线程进行了清理,但似乎没有什么对我有用。

在使用JavaScripts fetch api并使用chrome插件在浏览器上禁用cors之前,我设法向同一服务器发出请求。

我现在打了一个砖墙,任何帮助都表示赞赏。我正在使用webpack-dev-server进行开发,但是我也有一个快速设置用于生产,我尝试使用express来设置这些相同的标题,但问题重复出现。 / p>

谢谢!

1 个答案:

答案 0 :(得分:0)

CORS allow origin是在服务器上设置的,而不是客户端。您需要在服务器上设置这些标头,或者创建自己的服务器以联系Python服务器,然后提供请求。