CORS-заголовки не добавляются в django
Предисловие, я знаю о том, что django-cors-headers не работает
Я получаю следующую ошибку:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ... (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 301.
Вот важные части моего settings.py
.
INSTALLED_APPS = [
...
corsheaders
...
]
corsheaders
является последней записью в INSTALLED_APPS
MIDDLEWARE
это:
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
"allauth.account.middleware.AccountMiddleware",
]
Так что CorsMiddleware
находится наверху.
А для настроек CORS:
CORS_ALLOW_CREDENTIALS = False
CORS_ALLOW_ALL_ORIGINS = True
А ALLOWED_HOSTS
это:
ALLOWED_HOSTS = ['*']
В режиме онлайн это, кажется, все, что нужно для получения CORS-заголовков, но я не получаю их в ответе.
Как это исправить?