无法读取request.body而不禁用CsrfViewMiddleware

时间:2016-04-20 16:39:09

标签: django post csrf

是否有方法可以从Django的POST请求中访问request.body, 没有禁用'django.middleware.csrf.CsrfViewMiddleware'

访问request.body将导致:

Exception Type:     RawPostDataException
Exception Value:    You cannot access body after reading from request's data stream

我搜索并了解请求数据流首先由CsrfViewMiddleware读取。

禁用它可以解决问题,但这不是一个安全的解决方案。

实际上,在正常的安全设置情况下,Django不允许访问原始POST数据。

0 个答案:

没有答案