【发布时间】:2022-01-04 04:48:00
【问题描述】:
我正在编写一个中间件,因此我需要访问发布数据,但没有一个答案能解决我的疑问,我正在读取这样的数据,但这在邮递员中工作但在浏览器中出错
dict_str = request.body.decode("UTF-8")
非常感谢任何帮助
错误
RawPostDataException at /accounts/api/v1/register/
You cannot access body after reading from request's data stream
【问题讨论】:
-
它会给你什么错误?
-
我需要在新用户注册时使用request.body来检查他/她的密码是否足够强大,在中间件中进行以提高效率,有什么办法可以访问request.body以及为什么 django 在访问它时出错,是否会导致应用程序出现任何问题
-
通常你会在序列化器的验证器中这样做。见这里:stackoverflow.com/questions/36414804/…
标签: django django-rest-framework