[英]post method flask and angularJS
我是使用烧瓶的新手。 我一直在尝试做一个函数来处理发布请求,问题是:在角度控制器中,它总是会出错,或者如果不是错误,我将无法访问在相应的python函数中发送的数据。
这就是我所拥有的:
AngularJS控制器:
$http({
method : 'POST',
url : 'http://localhost:5000/holapost',
headers: { 'Content-Type': 'application/json' },
data: JSON.stringify({sent: $scope.TextToSend)
})
.success(function(data) {
irrelevant....
})
.error(function(data) {
irrelevant....
});
};
蟒蛇烧瓶
def post_1():
received=request.data
.....
return jsonify({'msj': "what was sent was received well"})
有什么事吗 任何帮助表示赞赏,谢谢!
我没有使用AngularJS的丰富经验,但是浏览了https://docs.angularjs.org/api/ng/service/ $ http上的文档后,您的http调用看起来不错。
至于Flask,请确保通过@app.route('/holapost')
路由post_1()
@app.route('/holapost')
。 关于无法访问发布请求中的数据,flask文档建议使用form
属性: request.form
。 ( http://flask.pocoo.org/docs/0.10/quickstart/#the-request-object )
如果使用以下程序通过调试器运行烧瓶应用程序,这也将有所帮助: app.run(debug=True)
。 我希望这有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.