本文讨论的是 Flask 最基本的用法。先看 FineReport 的 HTTP 认证:http://help.finereport.com/doc-view-706.html,其中 3.1 节,写一个简单的 Servlet,作为 HTTP 认证服务器。可以用 Python Flask 来写,非常快速。代码如下:
# import ipdb
from flask import request
from flask import Flask
app = Flask(__name__)
@app.route("/auth", methods=['GET', 'POST'])
def auth():
# ipdb.set_trace()
username = request.args.get('fr_username')
password = request.args.get('fr_password')
return username if username == password else "false"
if __name__ == "__main__":
app.run()
运行之后,服务器启动,3.2 节中的 HTTP 认证 URL 设置为 http://localhost:5000/auth 即可。喜欢 Python