【发布时间】:2026-01-17 17:00:01
【问题描述】:
我尝试在我的项目中使用 falcon 包。问题是我没有找到从 HTTP 发布请求中获取正文数据的方法。
我使用了示例中的代码,但 req.stream.read() 没有按预期返回 JSON。
代码是:
raw_json = req.stream.read()
result.json(raw_json, encoding='utf-8')
resp.body = json.dumps(result_json, encoding='utf-8')
如何获取 POST 数据?
感谢您的帮助
【问题讨论】:
-
我花了很长时间才找到这个答案:*.com/questions/34618619/…
-
您要查找的字段是req.media。请参阅下面的答案。
-
req.stream.read()只能使用一次。把它想象成从文件流中读取,除非你f.seek(0),否则你不能再做f.read()。一样,只是请求流没有.seek()。
标签: python python-3.x http-post falconframework falcon