Ошибка 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-й ошибке, это создаст подробный лог-файл, который поможет вам определить проблему.

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