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

Как отловить ошибку от CORS?

Делаю запрос на сервер с отключенным CORS. Это никак не изменить.
async getIcalData(icalUrl) {
        return await fetch(`${icalUrl}`);
    }


В браузере получаю ошибку

Access to fetch at 'https://someurl' from origin 'http://localhost:63342' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.


Вопрос не стоит в том как решить проблему CORS. Как можно отловить эту ошибку, путём либо .catch либо try catch
чтобы выводить её не ошибкой, а отлавливать путём красивого вывода через console.log()?

Читал много про preflight request, но так ничего и не понял
  • Вопрос задан
  • 260 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@veryshake
а развер fetch не бросает исключение в случае ошибки?
try {
getIcalData(...)
} catch (e) {console.error(err)}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 14:07
15000 руб./за проект
22 дек. 2024, в 13:01
50000 руб./за проект
22 дек. 2024, в 10:44
15000 руб./за проект