我试图通过POST请求从JSON有效负载中提取值:
问题1: 获取数据的更好方法是什么?
第一种方式?
hide
还是第二种方式?
@app.route('/login', methods=['POST'])
def login():
if request.method == 'POST':
test = request.data
return test
问题2: 我如何获得特定值?
鉴于json有效负载是:
@app.route('/login', methods=['POST'])
def login():
if request.method == 'POST':
test = json.loads(request.json)
return test
我尝试在下面执行代码,但不起作用。
{ "test": "hello world" }
答案 0 :(得分:2)
如果要将JSON发布到烧瓶终点,则应使用:
一个非常重要的API说明:
默认情况下,如果mimetype不是application / json,则此函数将返回None,但这可以被force参数覆盖
含义...要么确保 POST 的mimetype是 application / json OR ,请务必设置{{1} } force
的选项
一个好的设计会把它放在后面:
像这样的true