简单来说,您可以通过以下方式获取数据:
@app.before_request
def before_request():
g.data = request.get_json() or request.values
现在,
g.data
是的一个实例
werkzeug.ImmutableMultiDict
. 然后你可以用
G.数据
它可以满足您的大部分需求。例如,您可以这样使用它:
@app.route("/something", methods=["POST"])
def do_something():
result = handle(g.data)
return jsonify(data=result)
当然,你可以用
blueprint
而不是
app
~~