django.security.csrf - WARNING - Forbidden (Origin checking failed:does not match any trusted origin
修改settings.py文件。
·
archery通过域名访问时,django警告导致登陆有问题,具体原因分析:
Django CSRF验证机制:
Django 从4.0开始默认启用CSRF_TRUSTED_ORIGINS校验机制,
当前端向django后端发起跨域POST请求(如登陆/authenticate/时),
Django会检查请求头的Origin是否在CSRF_TRUSTED_ORIGINS列表中。
修改settings.py文件
ALLOWED_HOSTS = [
'archery.runketongyong.com',
'10.160.0.213'
]
CSRF_TRUSTED_ORIGINS = [
'http://archery.runketongyong.com'
]
CORS_ALLOWED_ORIGINS = [
'http://archery.runketongyong.com'
]
更多推荐
所有评论(0)