我希望能够将数据发送到我的 Flask 应用程序。我试过访问request.data,但它是一个空字符串。您如何访问请求数据?
request.data
from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here
文档描述了请求期间request对象 ( )上可用的属性。from flask import request在最常见的情况下request.data将是空的,因为它被用作后备:
request
from flask import request
request.data包含传入的请求数据作为字符串,以防它带有 Flask 无法处理的 mimetype。
request.args
request.form
request.files
form
enctype=multipart/form-data
request.values
args
request.json
application/json
request.get_json(force=True)
所有这些都是MultiDict实例(除了json)。您可以使用以下方式访问值:
MultiDict
json
request.form['name']
request.form.get('name')
get
request.form.getlist('name')
getlist