Ember 应用已被 CORS 策略阻止

Ember app has been blocked by CORS policy

我试图使用我的 api 并且我在 ember 应用程序上有一个功能来登录,但是当登录操作被触发时,我收到下面的消息。我收到此错误的原因是什么?

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.

您的 API 服务器未配置为接受来自其他来源的 Web 应用程序的请求。部分选项:

  1. 配置您的 API 以服务于 Access-Control-Allow-Origin header 在浏览器发出的 OPTIONS 请求上进行测试。它 可能是 Access-Control-Allow-Origin: * 如果你懒惰或不能 提前知道人们将来自什么起源。这个很难(硬 在不知道您的 API.

    详细信息的情况下更具体地说明这一点
  2. 使用 Ember CLI 的 API 代理 绕过 CORS 需求的功能。这是开发模式 只是,虽然。您需要在生产中使用类似的解决方案 Ember CLI 的开发服务器不存在。