Риск быть обвиненным в том, что он задал вопрос, на который уже дан ответ, кажется, этот другой. У меня есть приложение Vue на веб-сайте Umbraco, подключающееся к .NET 4.7 Framework API.
Я получаю типичное XMLHttpRequest ... заблокировано ошибкой политики CORS в консоли браузера. Однако ... когда я проверяю возвращенную полезную нагрузку, данные есть! Тем не менее, ошибки браузера и Vue не получает данные. Приложение Vue не выдает ошибок, но ничего не происходит.
Я добавил следующее в мой WebApiConfig.cs в проекте API.
var cors = new EnableCorsAttribute("http://phxumbracod01", "*", "*");
config.EnableCors(cors);
У меня есть это в http-common.js:
import axios from 'axios';
export const HTTP = axios.create({
baseURL: 'http://phxappwind01/locations-api/v1/',
});
и в моем App.vue:
created: function() {
HTTP.get("locations")
.then(response => {
...
Я даже пытался использовать подстановочный знак в атрибуте EnableCorsAttribute, тоже самое.
Это проблема с Вью, поскольку день, кажется, приближается? Я могу подтвердить, что он не кэшируется, поскольку он изменяется при изменении значения в базе данных.