python - 您可以将 HTTPS 功能添加到 python flask Web 服务器吗?

标签 python rest https flask

我正在尝试构建一个 Web 界面来在网络设备上模拟一个安静的界面,该网络设备使用摘要式身份验证和 HTTPS。 我想出了如何将 Digest Authentication 集成到 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()

最佳答案

不要使用 openssl 或 pyopenssl 它现在在 python 中已经过时了

引用下面的代码

from flask import Flask, jsonify
import os

ASSETS_DIR = os.path.dirname(os.path.abspath(__file__))
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__':
    context = ('local.crt', 'local.key')#certificate and key files
    app.run(debug=True, ssl_context=context)

关于python - 您可以将 HTTPS 功能添加到 python flask Web 服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29458548/

相关文章:

python - 关于使用 xhtml2pdf 从网站解析 css 的问题

python - SQLAlchemy 中的 Model.query 和 session.query(Model) 有什么区别?

android - 从云中列出/流/下载文件的方法是什么?

java - Java REST 的正确心跳/保持 Activity 技术/层是什么? http? TCP?编码: chunked?

jsp - 如何使用MyEclipse Tomcat实现HTTPS访问?

ssl - https协议(protocol)请求nginx服务器时握手失败

python - 自动化电子商务

python - 从自定义转储创建供 Webnet 使用的信息内容语料库

api - postman 为 POST 请求解析 "Invalid CORS request"

asp.net-core - asp.net core web api本地https问题