Данные XMLHttpRequest встречаются, но, похоже, заблокированы браузером - PullRequest
0 голосов
/ 16 мая 2019

Риск быть обвиненным в том, что он задал вопрос, на который уже дан ответ, кажется, этот другой. У меня есть приложение Vue на веб-сайте Umbraco, подключающееся к .NET 4.7 Framework API.

Я получаю типичное XMLHttpRequest ... заблокировано ошибкой политики CORS в консоли браузера. Однако ... когда я проверяю возвращенную полезную нагрузку, данные есть! Тем не менее, ошибки браузера и Vue не получает данные. Приложение Vue не выдает ошибок, но ничего не происходит.

enter image description here

Я добавил следующее в мой 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, тоже самое.

Это проблема с Вью, поскольку день, кажется, приближается? Я могу подтвердить, что он не кэшируется, поскольку он изменяется при изменении значения в базе данных.

...