Обновление Chrome за последние несколько дней приводит к тому, что некоторые вызовы API из моего SPA (Backbone.js) на мой сервер (Node.js под управлением Hapi) блокируются из-за ошибки CORB.Я делаю прототипирование, поэтому в настоящее время нет аутентификации.
В магистрали я использую свойство url модели и не вижу способа указать тип заголовка и полезной нагрузки.
url: function () {
return 'http://localhost:4000/api/getSpotPrices/' + energy.type);
}
Нужно ли менять настройки в Hapi, чтобы это не происходило?
[Обновить] Я добавил настройку CORS в свою конфигурацию Hapi и установил ее в качестве символа подстановки:
server.route({
config: {
cors: {
origin: ['*']
}
},
method: 'GET',
etc...
}
А теперь Chromeвыдает ошибку:
Заголовок 'Access-Control-Allow-Origin' содержит несколько значений 'http://localhost:63342, *', но допускается только одно.
Итак, без конфигурации CORS CORB блокирует мой сервисный вызов.При настройке конфигурации CORS CORS жалуется на слишком большое количество записей в заголовке.