Vue / Axios CORS успех, но ответ пуст - PullRequest
0 голосов
/ 25 сентября 2018

У меня на локальном хосте есть API Laravel: 8000, а мой Vue работает на локальном хосте: 8080.Я сделал CORS работ, используя расширения Chrome, но это только для разработки.Теперь я пытался сделать запрос CORS без этого расширения.

В laravel я использую пакет barryvdh / laravel-cors.Теперь мой клиент принимает мой запрос OPTIONS и выполняет мой запрос GET.Пример: enter image description here

enter image description here

Таким образом, они ОБА получают статус ОК.

Но вот идетпроблема, мой ответ пуст: enter image description here

И Я все еще получаю ошибку об источнике перекрестного разрешения: enter image description here

Теперь я знаю, что мой API работает, потому что я протестировал его с расширением, заставляющим работать CORS.Может кто-нибудь объяснить мне, что здесь происходит не так?

1 Ответ

0 голосов
/ 25 сентября 2018

Ответ OPTIONS имеет заголовки Access-Control, что позволяет JavaScript делать запрос GET.

В ответе GET нет заголовков Access-Control., поэтому у JavaScript нет разрешения на чтение данных в нем.

...