【发布时间】:2014-06-13 03:08:05
【问题描述】:
我的理解是,Flask 中的request.args 包含来自GET 请求的URL 编码参数,而request.form 包含POST 数据。我很难理解的是为什么在发送POST 请求时,尝试使用request.form 访问数据会返回400 错误,但是当我尝试使用request.args 访问它时似乎工作正常.
我尝试使用Postman 和curl 发送请求,结果相同。
curl -X POST -d {"name":"Joe"} http://127.0.0.1:8080/testpoint --header "Content-Type:application/json"
代码:
@app.route('/testpoint', methods = ['POST'])
def testpoint():
name = request.args.get('name', '')
return jsonify(name = name)
【问题讨论】:
标签: python rest curl post flask