我通过Flask创建了一个简单的rest api。
@app.route('/login', methods=['POST'])
...
@app.errorhandler(404)
def not_found(e):
return render_template('404.html')
如果客户端访问Flask中的错误位置(404未找到),我如何跟踪请求方法,URL和IP地址。感谢
答案 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')