Задать вопрос
@Berry90

Почему браузер не может получить данные через fetch?

При получении данных через fetch локально с браузера выдает ошибку blocked by CORS policy, сам запрос такой
fetch('апи', {
        headers: {
            'X-AUTH-TOKEN': 'ключ',
            'Content-Type': 'application/json',
            'Authorization': 'application/json'
        }
    }).then(response => console.log(response))

при запросе через postman все работает, при запросе через retrofit в приложении на андроид тоже все работает, почему браузер ругается на cors?
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Загуглите про CORS. Если коротко, то сайт с которого вы запрашивайте данные должен явным образом дать разрешение на чтение ответа, иначе будет ошибка CORS. Разрешение дается посредством добавления заголовка Access-Control-Allow-Origin к ответу, вы должны модифицировать код на стороне своего сайта таким образом, чтобы он добавлял к своему ответу этот заголовок.

https://yandex.ru/search/?text=Access-Control-Allo...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект