Skip to main content
 首页 » 编程设计

python之如何在 Flask 中获取请求体字节

2025年05月04日27grandyang

请求的content-type是application/json,但我想获取请求体字节。 Flask 会自动将数据转换为 json。如何获取请求正文?

请您参考如下方法:

您可以通过调用request.get_data() 来获取与表单无关的数据。您可以通过访问 request.form 来获取解析后的表单数据。和 request.files。

但是,您访问这两者的顺序将改变从 get_data 返回的内容。如果您先调用它,它将包含完整的请求正文,包括原始表单数据。如果您第二次调用它,它通常是空的,并且 form 将被填充。如果您想要一致的行为,请调用 request.get_data(parse_form_data=True)。

您可以使用 request.get_json() 将正文解析为 JSON,但这不会像您的问题所暗示的那样自动发生。

请参阅 dealing with request data 上的文档获取更多信息。