@NikesDark
Анализирую на диване

Как убрать ошибку No 'Access-Control-Allow-Origin' header is present on the requested resource?

Добрый день. Столкнулся с проблемой. Есть api на laravel, пытаюсь получить данные через angular, на что в ответ получаю:
XMLHttpRequest cannot load http://backend/api No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://frontend' is therefore not allowed access.


Могу перевести с локалки на рабочие сервера, под backend и frontend будут разные сервера в одной подсети. В продакшене нужно чтобы backend мог отдавать информацию только моему фронтенду, а в процессе разработки всем. Заранее благодарен за ответ. Видел про crocs, но пытался прикрутить в laravel на return response->json($data)->header() и в header'е передавать заголовки crocs, но все безуспешно.
  • Вопрос задан
  • 3290 просмотров
Решения вопроса 1
@vacslav-dev
web-developer
К ответу от сервера нужно добавить заголовок Access-Control-Allow-Origin:'*' - разрешить для любых адресов кроссдоменные запросы, или Access-Control-Allow-Origin: 'http://домен-клиента' - для избранных.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы