В Visual Studio у меня есть два приложения. Один из них - веб-сайт Angular 2, а другой - проект WebApi. У меня есть точка останова в методе WebAPI, которая получает удар, когда служба Angular пытается получить данные, но на странице ничего не отображается. Открыв консоль браузера, я получаю следующую ошибку:Не удается получить данные WebAPI
XMLHttpRequest cannot load http://localhost:58949/api/people. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:62761' is therefore not allowed access.
Каков наилучший способ решить эту проблему? Я получил эту работу, создав приложение MVC, в котором размещены как WebAPI, так и угловые приложения, но мне это не понравилось.
Спасибо. Есть ли проблемы с безопасностью для этого? – Jeff
Если вы хотите ограничить конкретное происхождение, вы можете сделать это следующим образом: 'app.UseCors (builder => builder.WithOrigins (« http://example.com »)); ' – Sanket