(python)Flask如何获取客户端提交过来的数据

来源:互联网  时间:2016/7/15 0:29:42

关于网友提出的“ (python)Flask如何获取客户端提交过来的数据”问题疑问,本网通过在网上对“ (python)Flask如何获取客户端提交过来的数据”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: (python)Flask如何获取客户端提交过来的数据
描述:

主要是这样的1种需求,希望某个人对你编写的FlaskAPI接口提交数据时,你输入某个URL路由可以查看它提交过来的数据,而提交接口的对应的URL路由程序继续执行下去,不会将提交的数据输出。
这里假设我们有1个接口getUserList,现在人家对这个接口传递数据,而与此同时假设你打开路由地址为_debug,则可以看到传递到getUserList中的数据,而在getUserList接口不需要输出传递数据的内容。


解决方案1:

请先把Flask的Tutorial过一遍

解决方案2:

客户的数据查看主要看flask.request这个变量,
数据大概存在request.data中, 可以这样实现。

from flask import Flask, request, current_app

app = Flask(__name__)

@app.route('/getUserList', methods=['GET', 'POST'])
def getUserList():
    current_app.getUserList_data = request.data
    return 'ok'

@app.route('/getUserList_debug', methods=['GET', 'POST'])
def getUserList_debug():
    return current_app.getUserList_data

if __name__ == '__main__':
    app.run(debug=True)
解决方案3:

直接在请求的时候将其存储到数据库中,然后需要的时候再进行读取。

上一篇python的queue模块会不会被锁死
下一篇正则表达式,如何匹配html里面]>以外的内容?
明星图片
相关文章
《 (python)Flask如何获取客户端提交过来的数据》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)