栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 面试经验 > 面试问答

在Django中以字符串形式获取请求正文

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Django中以字符串形式获取请求正文

请求主体,

request.body
是一个字节字符串。在Python
3中,
json.loads()
将仅接受unipre字符串,因此您必须先进行解码,
request.body
然后再将其传递给
json.loads()

body_unipre = request.body.depre('utf-8')body_data = json.loads(body_unipre)

在Python 2中,

json.loads
将接受unipre字符串或字节字符串,因此不需要解码步骤。

解码字符串时,我认为您可以假设’utf-8’是安全的-我找不到确切的来源,但是请参阅jQuery
docs的
以下引文:

注意:W3C XMLHttpRequest规范规定该字符集始终为UTF-8。指定另一个字符集不会强制浏览器更改编码。

在Python
3.6中,

json.loads()
接受bytes或bytearrays。因此,您不需要解码
request.body
(假设它以UTF-8编码)。



转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/617824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号