查找中断 Django 请求的中间件

问题描述 投票:0回答:1

我昨天正在调试一个 Django 视图,它在没有输入视图代码的情况下返回了 403。事实证明,这是因为我提供了

Content-Type: multipart/form-data
标头,但未指定分隔符。这被一些 Django 请求解析逻辑或中间件“默默”拒绝,返回 403。

这是有道理的,但是调试体验并不好。有没有办法让这些中间件(请求解析、身份验证、CSRF...)在中断请求时打印一些日志?

django django-views django-middleware
1个回答
0
投票

在大多数情况下,403 是由表单中缺少 CSRF 令牌引发的。尝试添加它并观察问题是否仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.