蟒蛇烧瓶通过邮局和URL发送数据(python flask send data through po

2019-10-21 23:34发布

我有一个关于通过POST通过卷曲发送数据,并通过URL发送数据的问题。 更一般地,我有一个烧瓶路线

@app.route('/create', methods=['POST'])
def clone:
   ...

如何我也用URL发送数据? 我想要做这样的事情:

<my-server>:port/create/arg1/arg2/arg3

我想通了,你可以这样做

@app.route('/create', methods=['POST'])
@app.route('/create/<op>/<source>/<target>', methods=['GET'])    
def clone(op = None, source = None, target = None):
    ...

这将正常工作。 这是一个好的方法吗?

Answer 1:

为了(后一切访问实际的查询字符串? )使用方法:

from flask import request

@app.route('/create', methods=['POST'])
    def clone:
        return request.query_string

要访问已知的查询参数:

from flask import request

@app.route('/create', methods=['POST'])
    def clone:
        user = request.args.get('user')

如果你正在寻找使用像发送的变量/arg1/arg2/arg3使用:

@app.route('/create/<arg1>/<arg2>/<arg3>', methods=['POST'])
    def clone(arg1, arg2, arg3):
        ...


文章来源: python flask send data through post and url