带角度的烧瓶:POST表单为空

mik*_*ana 2 python ajax flask python-3.x angularjs

我正在通过AngularJS POST请求发送数据:

$http.post('/process', { 'uid': uid, 'action': action }).success(function(response) {
    console.log(response);
});
Run Code Online (Sandbox Code Playgroud)

并尝试在Flask中获取发送的值

@app.route('/process', methods = ['POST'])
def process():
    return json.dumps({ 'data': request.form.get('uid', 'EMPTY') })
Run Code Online (Sandbox Code Playgroud)

然后Flask返回{“ data”:“ EMPTY”}响应。request.form是空的。我尝试从中获取数据request.data,但是那里的格式很奇怪。

我正在学习Python和Flask,所以我想使用本机库来完成这项工作,而现在没有任何其他包。

mik*_*ana 5

get_json() 方法帮我

@app.route('/process', methods = ['POST'])
def process():
    return json.dumps({ 'data': request.get_json().get('uid') })
Run Code Online (Sandbox Code Playgroud)