我有一个Flask网络应用,该应用具有两个分别处理POST和GET请求的功能,例如:
@app.route("/", methods=["POST"])
def function1():
...
和另一个处理获取请求的函数,例如:
@app.route("/", methods=["GET"])
def function2():
...
在Apache上,我有一个配置为将请求转发到mod_wsgi的虚拟主机。 但是,对于对Apache的POST或GET请求,都会执行function2。
我想念什么?
答案 0 :(得分:0)
您试图做这样的事情吗?
@app.route('/', methods=['GET', 'POST'])
def behavior():
if flask.request.method == 'POST':
function2()
elif flask.request.method == 'GET':
function1()
else:
pass