@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, но так ничего и не понял
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 1
@veryshake
а развер fetch не бросает исключение в случае ошибки?
try {
getIcalData(...)
} catch (e) {console.error(err)}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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