在django中解决跨域问题
第一步:安装第三方扩展
pip install django-cors-headers
第二步:配置
INSTALLED_APPS =[
'corsheaders',
]
第三步:配置中间件
MIDDLEWARE_CLASSES=[
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
]
第四步:添加白名单
CORS_ORIGIN_WHITELIST =(
'http://127.0.0.1:8080',
'http://localhost:8080',
)
第五步:可选配置
#允许哪些请求头
CORS_ALLOW_HEADERS=('source','icode')
#允许携带cookie
CORS_ALLOW_CREDENTIALS=True