我如何在Flask中跟踪请求

时间:2018-04-13 02:21:47

标签: python flask python-requests

我通过Flask创建了一个简单的rest api。

@app.route('/login', methods=['POST'])
...

@app.errorhandler(404)
    def not_found(e):
        return render_template('404.html')

如果客户端访问Flask中的错误位置(404未找到),我如何跟踪请求方法,URL和IP地址。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用 request_method = request.method获取请求方法,request_ip_addr = request.remote_addr获取请求IP地址,request_url = request.url获取请求网址; 我想你可以像这样编码: @app.route('/login', methods=['POST']) ... @app.errorhandler(404) def not_found(e): request_method = request.method request_ip_addr = request.remote_addr request_url = request.url # then you can storage this parameters to database for tracking the error request method, url, and IP address. return render_template('404.html')

相关问题