使用django-cors-headers 来解决跨域问题

Posted zhaoweihang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用django-cors-headers 来解决跨域问题相关的知识,希望对你有一定的参考价值。

ALLOWED_HOSTS = ["*"]


# Application definition

INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,

‘graphene_django‘,
‘corsheaders‘, *************
]

# 允许跨域设置
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
SESSION_COOKIE_HTTPONLY = False
SESSION_COOKIE_SAMESITE = None

CORS_ALLOW_METHODS = (
‘DELETE‘,
‘GET‘,
‘OPTIONS‘,
‘PATCH‘,
‘POST‘,
‘PUT‘,
‘VIEW‘,
)

CORS_ALLOW_HEADERS = (
‘XMLHttpRequest‘,
‘X_FILENAME‘,
‘accept-language‘,
‘accept-encoding‘,
‘authorization‘,
‘content-type‘,
‘dnt‘,
‘origin‘,
‘user-agent‘,
‘x-csrftoken‘,
‘x-requested-with‘,
‘Pragma‘,
)

以上是关于使用django-cors-headers 来解决跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

即使使用 django-cors-headers 也得到 304 响应

django-cors-headers 和 nginx 配置:预检响应缺少 CORS 标头

django.urls、django rest 和 django-cors-headers - 导入问题

使用 Postman 时 django-cors-header 无法按预期工作

django---django-cors-headers跨域源码分析

Django中实现跨域