【发布时间】:2016-05-11 21:16:39
【问题描述】:
我正在使用 axios 在我的 redux action.js 文件中进行 axios.get 调用。 在我的组件中,此操作是在表单提交时执行的。
我在控制台中收到状态 200,但没有收到任何回复。
我收到以下错误:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http:\\\\localhost:3000' is therefore not allowed access.
有没有人也遇到过这样的错误?请您分享一下如何解决这个问题。
【问题讨论】:
-
@TimoSta - 那我该如何解决呢?我在代码中添加了以下内容,但仍然出现相同的错误 --- var config = { headers: { 'Access-Control-Allow-Methods': 'GET,PUT,PATCH,POST,DELETE', 'Access-Control -Allow-Origin': '*', 'Content-Type': 'application/json' } }; const request = axios.get(url,config);
-
@TimoSta -- 谢谢你的链接,为了解决这个问题,我必须在我的服务器快速应用程序中安装 CORS 模块并将其用作中间件。我只是想知道我是否可以在我的客户端请求中做任何事情来克服这个问题。请让我知道是否有任何这样的方法。因为当我使用邮递员或任何浏览器发出请求时,它不会导致任何此类问题。因此,也许我也可以将一些东西添加到我的客户端请求中,这也可以解决这个问题。只是好奇。
标签: cors cross-domain redux