当前位置: 首页 > 面试题库 >

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

澹台景山
2023-03-14
问题内容

我正在尝试构建一个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)


 类似资料:
  • 环境 : Windows Eclipse Luna Service Release 2 (4.4.2) Tomcat 8 JDK 8 当我尝试使用

  • 大佬们我在请求里添加token能成功但连接不上服务器但在拦截器里添加token则不能成功也打印不出来却可以连接服务器这是为什么啊 这是为什么啊

  • 我尝试使用和将添加到中,但无法将添加到中。我正在使用NetBeans和后端MySQL。请帮帮我. 编辑:谢谢,但我不知道如何分组。你能帮帮我吗?我有4列。第一列单元格包含项目名称,第二列单元格包含数量,第三列和第四列单元格连接JRadio按钮。然后我想在每一行中分组包含JRadio按钮的第三列和第四列单元格 编辑:如果我试图通过使用这个在jTable的自定义代码中添加radiobutton, ,那

  • 问题内容: 我想用JLabel替换JButton,并且希望我的代码在单击JLabel时执行一些操作。 当我拥有JButton时,我使用动作侦听器来处理按钮的单击: 当我替换为时,我在Eclipse中收到以下错误消息: 对于JLabel类型,未定义方法addActionListener(ChipsListener) 但我确实知道应该可以将单击处理程序附加到JLabel。有人知道该怎么做吗? 问题答案

  • 问题内容: 我正在研究create-react-app和SSR。 我在这个仓库=> https://github.com/sarovin/StarteKit中添加了redux和react- router 。 现在我想添加SSR(服务器端渲染),而无需对create-react-app进行任何修改。 我有一个PR,我尝试实现它=> https://github.com/sarovin/StarteK

  • 作为标题,我无法将Glassfish服务器添加到NetBeans IDE 14。我按下“添加服务器…”菜单项,然后在“选择服务器”屏幕上,我选择了“GlassFish服务器”。然后显示“不是有效的GlassFish服务器安装”。我可以点击“下一步”按钮,但屏幕不会移动。有人知道怎么修吗?非常感谢。 GlassFish 5.0-不是有效的GlassFish服务器安装 无法在netbean 8.1中添