Как работать с заголовком "Access-Control-Allow-Origin" с помощью ampersand-rest-collection?

Попытка запросить Cors запрос с кодом:

export default Collection.extend({
  model: person,
  url () {
    return 'http://127.0.0.1:5000/person/'
  },

  ajaxConfig: function () {
        return {
            headers: {
                'Access-Control-Allow-Origin': 'http//:127.0.0.1:3000'
            },
            xhrFields: {
                withCredentials: false
            }
        };
    },
})

Я отправляю запрос с http//:127.0.0.1:3000, но при использовании * я все равно получаю сообщение об ошибке ниже

XMLHttpRequest cannot load http://127.0.0.1:5000/person/. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.

Как обработать такой запрос?

1 ответ

Вместо того, чтобы ваша коллекция отправляла 'Access-Control-Allow-Origin': 'http//:127.0.0.1:3000' в своих заголовках запроса ваш сервер по адресу http://127.0.0.1:5000/ должен отправить его в заголовках ответа на запрос перед полетом.

Если вы можете дать некоторые подробности о настройке сервера, я могу помочь вам выяснить, как добавить заголовок к ответу.

Другие вопросы по тегам