添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
留胡子的热带鱼  ·  锁定文件 - PDM·  1 周前    · 
霸气的蚂蚁  ·  Flask request.data ...·  2 天前    · 
从未表白的棒棒糖  ·  python - Flask - ...·  2 天前    · 
绅士的花卷  ·  领沨资本 - 领沨团队·  2 月前    · 
乖乖的拐杖  ·  Solved: Bitbucket ...·  8 月前    · 
纯真的苦瓜  ·  node.js - ...·  1 年前    · 

Flask - 当内容类型为“application/x-www-form-urlencoded”时,如何读取 POST 请求中的原始正文

新手上路,请多包涵

事实证明,如果请求的内容类型为 application/x-www-form-urlencoded ,Flask request.data 设置为空字符串。因为我使用的是 JSON 正文请求,所以我只想解析 json 或强制 Flask 解析它并返回 request.json

这是必需的,因为更改 AJAX 内容类型会强制执行 HTTP OPTION 请求,这会使后端复杂化。

如何让 Flask 返回请求对象中的原始数据?

原文由 Ron Reiter 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答
得票 最新
✓ 已被采纳

如果内容类型为 application/x-www-form-urlencoded ,您可以通过 request.form.keys()[0] 获取发布数据。

request.form 是一个 multidict ,其键包含解析后的数据。

原文由 iMom0 发布,翻译遵循 CC BY-SA 3.0 许可协议