Django-cors-headers не работает, хотя вся конфигурация кажется правильной
Ошибка (В браузере)
Доступ к XMLHttpRequest на 'http://127.0.0.1:8000/employees/all' от origin 'http://localhost:3000' был заблокирован политикой CORS: Нет Заголовок 'Access-Control-Allow-Origin' присутствует на запрашиваемом ресурсе.
Я перепробовал множество способов настройки
django-cors-headers
Но, к сожалению, он не работает для меня даже после выполнения требований к пакету as.
Версия Django - 3.2.13
Версия Python - 3.7/3.10 (пробовал обе)
У меня в файле settings.py
настроены следующие параметрыINSTALLED_APPS = [
'employee.apps.EmployeeConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'corsheaders'
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ALLOWED_HOSTS = ['*']
CORS_ALLOWED_ORIGINS = [
"http://localhost:3000",
"http://127.0.0.1:3000",
]
И даже пробовал установить конфиг на
CORS_ALLOW_ALL_ORIGINS = True
Даже после всех этих конфигураций я не смог заставить его работать. Пожалуйста, помогите мне с этой проблемой.
Пробовали добавить / в конец url запроса? Например, employees/all/