结果表明,如果请求的内容类型为request.data
,flask将application/x-www-form-urlencoded
设置为空字符串。因为我使用的是JSON主体请求,所以我只想解析JSON或强制flask解析它并返回request.json
。
这是必需的,因为更改Ajax内容类型会强制HTTP选项请求,这会使后端复杂化。
如何使flask返回请求对象中的原始数据?
最佳答案
如果内容类型为“内容类型”,则可以通过“内容类型”获取post数据。request.form.keys()[0]
是一个multidict,其键包含已分析的post数据。
关于python - Flask - 当内容类型为“application/x-www-form-urlencoded”时,如何在POST请求中读取原始主体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17640687/