使用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 无法按预期工作