我想能够获取发送到我的Flask应用程序的数据。我已尝试访问request.data
,但它是一个空字符串。您如何访问请求数据?
from flask import request
@app.route('/', methods=['GET', 'POST'])
def parse_request():
data = request.data # data is empty
# need posted data here
这个问题的答案引导我提出了下一个问题:如何在Python Flask中获取无论Content-Type头文件类型如何都能获取到原始POST请求体,它是关于获取原始数据而不是解析数据的。
Content-Type
设置为application/json
时,request.data
和request.json
都会被填充。因此,看起来它不仅仅是一个备选项,而且即使在Flask处理的MIME类型中,它也会被填充。如果我理解有误,请纠正我。 - R.S.KContent-Type
设置为application/json
时,request.data
和request.json
都会被填充。因此,看起来它不仅仅是一个备选项,而且即使在Flask处理的mimetypes中,它也会被填充。如果我理解有误,请纠正我。 - undefined