Я получаю следующее сообщение об ошибке на моем веб-проекте uril/asp.net. XMLHttpRequest не может загрузить http://localhost:7291/api/products. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Происхождение 'http://localhost:7305', следовательно, не допускается. В ответе был код статуса HTTP 500.Угловые данные JS CORS не загружаются
Я знаю, что это связано с неправильным выполнением CORS, но я не уверен, что я делаю неправильно. Я следую учебнику, и насколько я могу судить, у меня все в порядке?
Вот информация с вкладки сети в chrome debug. Удаленный адрес: [:: 1]: 7291 URL запроса: http://localhost:7291/api/products Запрос Метод: GET Код Статус: 500 Internal Server Error Response Headers (8) Заголовки запросов просмотреть исходный Accept: приложения/JSON, текст/равнина, / Accept-Encoding: GZIP, выкачать, SDCH Accept-Language: EN-US, еп, д = 0,8 Подключение: держать-жив хост: локальный: 7291 Происхождение: http://localhost:7305 Referer: http://localhost:7305/ User-Agent: Mozilla/5.0 (Windows NT 6 0,3; WOW64) AppleWebKit/537.36 (KHTML, как и Gecko) Chrome/45.0.2454.93 Safari/537.36
Здесь я нахожу карту URL-адреса API.
(function() {
"use strict";
angular
.module("common.services", ["ngResource"])
.constant("appSettings",
{
serverPath: "http://localhost:7291/"
})
}());
И это, как я устанавливаю вверх EnableCOrsAttribute:
[EnableCorsAttribute("http://localhost:7305", "*", "*")]
Может кто-нибудь увидеть, что я делаю неправильно? Если требуется больше кода, пожалуйста, дайте мне знать. Благодарю.