我希望能够将数据发送到我的Flask应用程序。我尝试访问,request.data但是它是一个空字符串。你如何访问请求数据?
request.data
@app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here
该文档描述的要求提供的属性。在大多数情况下,request.data由于它用作后备广告,因此将为空:
request.data 如果传入的请求数据带有mimetype Flask无法处理,则将其包含为字符串。
request.args
request.form
request.files
enctype=multipart/form-data
request.values
form,args
request.json:解析的JSON数据。该请求必须具有application/json内容类型,或者用于request.get_json(force=True)忽略该内容类型。 所有这些都是MultiDict实例(除外json)。你可以使用以下方法访问值:
request.json
application/json
request.get_json(force=True)
json
request.form['name']:如果你知道密钥存在,请使用索引
request.form['name']
request.form.get('name')
get
request.form.getlist('name'):getlist