我想能够获得数据发送到我的Flask应用程序。我已经尝试访问请求。数据,但它是一个空字符串。如何访问请求数据?
from flask import request
@app.route('/', methods=['GET', 'POST'])
def parse_request():
data = request.data # data is empty
# need posted data here
这个问题的答案让我问在Python Flask中获取原始POST体,而不管接下来的Content-Type头,这是关于获取原始数据而不是解析数据。
使用request.get_json()获取发布的JSON数据。
data = request.get_json()
name = data.get('name', '')
使用请求。当使用POST方法提交表单时,表单可以获取数据。
name = request.form.get('name', '')
使用请求。args获取URL查询字符串中传递的数据,就像使用get方法提交表单时一样。
request.args.get("name", "")
请求。Form等是dict-like的,如果没有传递,使用get方法来获得一个默认值。
使用request.get_json()获取发布的JSON数据。
data = request.get_json()
name = data.get('name', '')
使用请求。当使用POST方法提交表单时,表单可以获取数据。
name = request.form.get('name', '')
使用请求。args获取URL查询字符串中传递的数据,就像使用get方法提交表单时一样。
request.args.get("name", "")
请求。Form等是dict-like的,如果没有传递,使用get方法来获得一个默认值。