我正在尝试构建一个Web界面,以在该网络设备使用摘要式身份验证和HTTPS的网络设备上模拟一个安静的接口。我想出了如何将摘要式身份验证集成到Web服务器中,但是如果您可以向我展示如何对下面的代码进行注释,我似乎无法找出如何使用FLASK获取https的方法。
from flask import Flask, jsonify app = Flask(__name__) @app.route('/') def index(): return 'Flask is running!' @app.route('/data') def names(): data = {"names": ["John", "Jacob", "Julie", "Jennifer"]} return jsonify(data) if __name__ == '__main__': app.run()
这也适用于紧要关头
from flask import Flask, jsonify from OpenSSL import SSL context = SSL.Context(SSL.PROTOCOL_TLSv1_2) context.use_privatekey_file('server.key') context.use_certificate_file('server.crt') app = Flask(__name__) @app.route('/') def index(): return 'Flask is running!' @app.route('/data') def names(): data = {"names": ["John", "Jacob", "Julie", "Jennifer"]} return jsonify(data) #if __name__ == '__main__': # app.run() if __name__ == '__main__': app.run(host='127.0.0.1', debug=True, ssl_context=context)