Я пытаюсь получить некоторые данные из API.Это работает, и мои данные отправляются на сервер, но я получаю следующее сообщение об ошибке, которое не позволяет мне продолжить:
Доступ к выборке в 'http://192.168.80.11:8000/upload/5bc4206e3ff2286d24c58899/' от источника' http://localhost:8000' был заблокирован политикой CORS:
Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе.Если непрозрачный ответ соответствует вашим потребностям, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.
Я знаю, что это потому, что я пытаюсь получить эти данные изнутримой локальный хост и решение должны использовать CORS.Но как я могу установить Access-Control-Allow-Origin в заголовке ответа?Я использую Django.И это файл настроек на сервере:
INSTALLED_APPS = (
...
'corsheaders',
...
)
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
CORS_ORIGINE_ALLOW_ALL= True
CORS_ALLOW_CREDENTIALS = True
#CORS_ORIGINE_ALLOW_ALL= False
CORS_ORIGINE_WHITELIST=(
'http//:192.168.20.29:8000',
'http//:192.168.20.30:8000',
'http//:127.0.0.1:8000',
)