alexdeg
@alexdeg
Новатор

Почему CORS к сайтам не работает с браузера?

Почему с браузера CORS не работает и пишет ошибку "Failed to load https://yandex.ru/: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access."

А если делаешь запрос с локального сервера т овсе нормально?
  • Вопрос задан
  • 575 просмотров
Решения вопроса 2
vicodin
@vicodin
Имею некоторый опыт
очевиидно в хедерах они прописали локалхост, а сайт, с которого вы пытаетесь сделать запрос - нет
Ответ написан
profyan
@profyan
Фронтовой на маркетплейсе
Недавно столкнулся с этой проблемой, не понимал, почему origin: null. Я отправлял запросы с Chrome на localhost. Оказывается у Chrome особая политика работы с ajax запросами в локальной директории. А сайт я открыл примитивно, просто в папке выбрав файл index.html. Поэтому пришлось развернуть локальный веб-сервер и на него залить сайт. И тогда все стало работать, origin стал иметь значение адреса с которого посылается запрос.
Возможно вам будет полезна эта информация.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы