Ошибка CORS проекта Django после развертывания
Я получил проект Pyton Django и мой проект работает на локальном сервере, но когда я развертываю на сервере, я получаю эту ошибку.Я использовал IIS Manager для развертывания.Другие DB соединения должны работать, потому что я могу получить другие API.Кстати, мой пользователь является суперпользователем.
Access to XMLHttpRequest at 'https://website.websites.com:8000/integration/sync' from origin
'https://website.website.com' has been blocked by CORS policy: No 'Access-Control-
Allow-Origin'header is present on the requested resource.
And here is my API;POST https://website.website..com:8000/integration/sync net::ERR_FAILED 500
(Internal Server Error)
Кстати, другие API работают без проблем
Я искал информацию об ошибке, и они предложили мне изменить файл setting.py, но ниже приведены мои настройки;
ALLOWED_HOSTS = ['*']
CORS_ALLOW_ALL_ORIGINS = True
CORS_ALLOW_CREDENTIALS = True
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',
I use for deployment IIS may be its about it.
So they said that its about Autontication
IIS Я перепробовал все комбинации, но все равно ничего не получается,
Вы получаете ту же ошибку без включенного cors? Возможно, вы также можете попробовать добавить следующую конфигурацию в файл web.config, чтобы включить cors.
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,POST,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Content-Type, soapaction" />
</customHeaders>
</httpProtocol>
</system.webServer>
Если это не сработает, попробуйте использовать отслеживание неудачных запросов, чтобы увидеть подробности о 500-й ошибке, это создаст подробный лог-файл, который поможет вам определить проблему.