Как исправить ошибку cors при использовании fetch api в django?

Задача: Получение url с диска Google без ошибки политики CORS

>

Приложение django с включенными в настройках django-cors-headers, разрешающими все хосты, продолжает выдавать ошибку о том, что запрос был заблокирован из-за политики CORS.

ALLOWED_HOSTS = ['*']

INSTALLED_APPS = [
    ...,
    'corsheaders',
]

MIDDLEWARE = [
    ...,
    'corsheaders.middleware.CorsMiddleware',
]

CORS_ORIGIN_ALLOW_ALL = True

CORS_ALLOW_CREDENTIALS = False

CORS_ALLOW_METHODS = [
    "DELETE",
    "GET",
    "OPTIONS",
    "PATCH",
    "POST",
    "PUT",
]
CORS_ALLOW_HEADERS = [
    "accept",
    "accept-encoding",
    "authorization",
    "content-type",
    "dnt",
    "origin",
    "user-agent",
    "x-csrftoken",
    "x-requested-with",
]

Функция извлечения url, написанная на javascript, успешно извлекает url с нескольких сайтов, но не может извлечь url из Google drive.

    fetch(url)
        .then(response => {
            if (!response.ok) {
                throw new Error('HTTP error ' + response.status);
            }
            
            # do something

        .catch(e => {
                console.error('error', e);
    });
})

Может ли кто-нибудь помочь?

Вернуться на верх