请求的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 上的文档获取更多信息。
