首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >恩伯应用程序已被CORS策略阻止。

恩伯应用程序已被CORS策略阻止。
EN

Stack Overflow用户
提问于 2020-08-25 16:01:44
回答 1查看 980关注 0票数 0

我试图使用我的api和我有一个功能在烬应用程序登录,但当登录行动是琐碎,我收到下面的消息。我收到这个错误的原因是什么?

代码语言:javascript
复制
login:1 Access to fetch at 'https://app-dev.some-url.com.au/api/login' from origin
'http://localhost:4099' has been blocked by CORS policy: Response to preflight request doesn't
pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested
resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch 
the resource with CORS disabled.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-26 14:19:18

您的API服务器没有配置为接受来自另一个来源的web应用程序的请求。一些备选方案:

  1. 配置您的API,以便在浏览器为测试此请求而发出的OPTIONS请求上为Access-Control-Allow-Origin标头提供服务。如果你懒惰或者事先不知道人们将从哪里来,它可能是Access-Control-Allow-Origin: *。如果不了解API.

的详细信息,就很难更具体地说明这一点。

  1. 使用Ember的API proxying特性来绕过对CORS的需求。不过,这只是用于开发模式。在没有Ember的开发服务器的生产中,您需要类似的解决方案。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63582806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档