Как работать с заголовком "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/ должен отправить его в заголовках ответа на запрос перед полетом.
Если вы можете дать некоторые подробности о настройке сервера, я могу помочь вам выяснить, как добавить заголовок к ответу.