Я работаю над проектом angular.js с одним из моих друзей, и мы сталкиваемся с конкретной проблемой запроса CORS (cross origin request). Сервер - это поддерживающий API ASP.NET, и я использую angular.js с Node.js.Проблема с CORS с идентификатором ASP.net
Мы включили CORS на стороне сервера и можем получать ответы на все остальное, принять вход пользователя, с которым мы используем идентификатор ASP.NET. Мы всегда получаем ту же ошибку, которую я опубликую ниже, а также POST со стороны клиента. Итак, в основном, мой вопрос: есть ли у кого-нибудь идея о том, как это исправить? Благодаря!
XMLHttpRequest не может загрузить http://lectioserver.azurewebsites.net/api/v1/accounts/login. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Следовательно, «localhost» источника не допускается. Ответ был HTTP код статуса 400.
function login(username, password) {
var innerconfig = {
url: baseUrl + "/api/v1/accounts/login",
data: {
username: username,
password: password,
grant_type: "password"
},
method: "POST",
headers:
{
'Accept': 'text/json'
}
};
return $http(innerconfig).then(onSuccess, requestFailed);
function onSuccess(results) {
if (results && results.data) {
$rootScope.access_token = results.data.access_token;
return results.data;
}
return null;
}
}
Спасибо, за ответ. Это не решило проблему, хотя –