我是使用版本 3 的 ember js 的新手。从一条路线我使用这一行
this.get('store').findAll('users');
而不是设置 HTTP 方法 GET,而是设置 HTTP 方法 OPTIONS。
由于服务器将 OPTIONS 作为 HTTP 方法,服务器端出现错误。
io.katharsis.errorhandling.exception.MethodNotFoundException:选项:/users/
在浏览器中我收到此错误
预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 Access-Control-Allow-Origin。
我在 Spring Rest API 端的应用程序适配器和 @CrossOrigin(origins="*") 中有以下代码。
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
init() {
this._super(...arguments);
this.set('headers', {
'Access-Control-Allow-Origin': '*'
});
},
host: 'http://localhost:8082',
namespace: 'spring-katharsis'
});
如果请求包含 HTTP 方法 GET,我认为它可以解决问题。
请帮助解决这个问题。