django 禁用CSRFtoken后为什么还是会有403拦截
django在setting.py中禁用了下面mode
# 'django.middleware.csrf.CsrfViewMiddleware',
但是为什么还是有
server {
listen 8000;
server_name localhost1;
#charset koi8-r;
#access_log logs/host.access.log main;
#跨域代理设置
#http://192.168.2.2:8000/media/oderexcel/1640316328.9266975TEST1_TEST_2_1_20211221_08.xlsx
location /media/ {
alias 'D:/static/media/';
expires 7d;
}
location /api/media/ {
alias 'D:/static/media/';
expires 7d;
}
location / {
proxy_pass http://127.0.0.1:8008; #//转发接口 (/api/的请求会转发至http://127.0.0.1:8000/)
proxy_cookie_path / /;
# proxy_set_header Host $host:$server_port;
}
from django.views.decorators import csrf
@csrf.csrf_exempt
def index():
return HttpResponse('ok!')
导入csrf,在视图方法上加装饰器@csrf.csrf_exempt试下。
要不,你试试清除浏览器缓存?
可能是禁用方式不对