我试图从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>
谢谢!
答案 0 :(得分:0)
CORS allow origin是在服务器上设置的,而不是客户端。您需要在服务器上设置这些标头,或者创建自己的服务器以联系Python服务器,然后提供请求。