У меня очень простая настройка ASP.NET Web API 2, у которой есть только один контроллер. Контроллер выглядит следующим образом:404 при попытке доступа к службе REST с помощью angularjs
public class ServiceCodesController : ApiController
{
// GET api/servicecodes
public List<ServiceCode> Get()
{
ServiceCodeRepository _repo = new ServiceCodeRepository();
return _repo.ServiceCodes().ToList();
}
}
Используя http://localhost:52491/api/ServiceCodes
, я могу видеть результаты в браузере.
В моем угловом приложении, однако, я получаю ошибку 404 при попытке получить доступ к одному и тому же URL-адресу.
app.controller('ServiceCodes', function ($scope, $http) {
$scope.serviceCodes = [];
$http.get('http://localhost:52491/api/ServiceCodes').
success(function (data, status, headers, config) {
$scope.serviceCodes = data;
}).
error(function (data, status, headers, config) {
console.log(status + " sent "+ data);
});
});
Угловая приложение работает в узле на: 8000
Это может быть проблема с перекрестным доменом. – Chandermani
@Chandermani - Это проблема с перекрестным доменом. Пожалуйста, измените свой комментарий на ответ. – Scott