Flask和mod_wsgi发布请求执行get函数

时间:2018-07-11 21:21:43

标签: python flask mod-wsgi

我有一个Flask网络应用,该应用具有两个分别处理POST和GET请求的功能,例如:

@app.route("/", methods=["POST"])
def function1():
    ...

和另一个处理获取请求的函数,例如:

@app.route("/", methods=["GET"])
def function2():
    ...

在Apache上,我有一个配置为将请求转发到mod_wsgi的虚拟主机。 但是,对于对Apache的POST或GET请求,都会执行function2。

我想念什么?

1 个答案:

答案 0 :(得分:0)

您试图做这样的事情吗?

@app.route('/', methods=['GET', 'POST'])
def behavior():
    if flask.request.method == 'POST':
        function2()
    elif flask.request.method == 'GET':
        function1()
    else:
        pass