即使在Ember服务器中使用--proxy设置,也会获取CORS错误

即使在Ember服务器中使用--proxy设置,也会获取CORS错误,cors,ember-cli,Cors,Ember Cli,我正在按如下方式运行Ember Server: 余烬服务器——代理 以下是我在余烬检查器中遇到的错误: 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“” 非常感谢任何帮助localhost:4200需要指定允许www.example.com发出请求,或将所有域列入白名单。以下是这两个标题的外观: Access-Control-Allow-Origin: http://www.example.com 或

我正在按如下方式运行Ember Server: 余烬服务器——代理

以下是我在余烬检查器中遇到的错误:

无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”


非常感谢任何帮助

localhost:4200需要指定允许www.example.com发出请求,或将所有域列入白名单。以下是这两个标题的外观:

Access-Control-Allow-Origin: http://www.example.com


请注意,*不是最佳做法

好的,我已修复该问题。基本上,如果在RESTAdapter中设置host属性,代理将失败。我有这样的背景:

export default DS.RESTAdapter.extend({
    host: https://example.com
});

它终止了Ember服务器中的--proxy参数。我删除了该行,现在一切正常。

我如何在Ember Server中配置该行?@PeterS您不在Ember Server中配置该行,而是在后端服务中配置它。例如,我使用Spring并设置了一个CORS过滤器来处理每个请求并设置适当的头。
export default DS.RESTAdapter.extend({
    host: https://example.com
});