0

我是使用版本 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,我认为它可以解决问题。

请帮助解决这个问题。

4

0 回答 0