我可以在两个端点之间发送请求吗?

时间:2019-03-22 15:26:21

标签: python flask python-requests

假设我有这两个视图函数vf1vf2,并且我希望它们使用requests lib进行通信,例如:

@app.route('/vf1')
def vf1():
    r = requests.get('http://localhost:5000/vf2')
    #return r.text
    return 'yeeeey it worked' #obviouly it didn't... yet

然后:

@app.route('/vf2', methods=['POST','GET'])
def vf2():
    try:
        if request.method == 'POST':
            return jsonify({'message': 'post msg'})
        else:
            return jsonify({'message': 'get msg'})
    except:
        return jsonify({'message': 'Something went wrong'})

此代码不起作用,该页面只会继续加载,没有错误消息或任何错误,我希望有人可以解释原因或提出正确的方法来执行类似操作。 顺便说一下,vf1和vf2都在同一烧瓶应用程序中。

0 个答案:

没有答案