@Alex_87

Как исправить ошибку блокировки запроса?

Здравствуйте! Прошу помочь решить проблему со следующей ошибкой, которая возникает при выводе товара из mongoDB:

Запрос из постороннего источника заблокирован: (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).

Из поиска в сети, я так понял, что нужно дать доступ на чтении данного запроса. Это делается следующей строкой:
Access-Control-Allow-Origin: *

Вопрос в том, где это прописывать, подскажите пожалуйста.
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
AzaBroflovski
@AzaBroflovski
js developer
Здравствуйте! Прошу помочь решить проблему со следующей ошибкой, которая возникает при выводе товара из mongoDB:

Это происходит не при выводе товара из MongoDB. Это ограничение браузера, что бы в этом убедиться, вы можете отправить запрос с помощью таких программ как Postman и т.п. Отправив запрос вы успешно получите свой ответ от сервера.

Что бы решить вашу проблему, ваш веб-сервер должен возвращать соответствующий заголовок, который будет сообщать браузеру что клиенту разрешено получать данные с вашего сервера.

Выглядит этот заголовок вот так:

Access-Control-Allow-Origin: https://site.com

Такой заголовок будет означать, что только site.com может стучаться к вам на сервер.

Для того что бы разрешить всем стучаться к вам на сервер, вы можете в качестве значения установить * данный символ.

Access-Control-Allow-Origin: *

Подробнее про CORS можете прочитать тут.

А что мне делать то?

p.s вот вам совет, как гуглить ваше решение:

$webserver_name cors header или $framework_name cors header

Ответ написан
Комментировать
Ваш ответ на вопрос

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

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