【问题标题】:Python flask build rest api with https [duplicate]Python烧瓶用https构建rest api [重复]
【发布时间】:2020-08-29 09:12:47
【问题描述】:

我已经用 python flask 构建了一个 rest api。
我想将 HTTP 更改为 HTTPS。
喜欢http://xx.domain.com:8700/v1/requesthttps://xx.domain.com/v1/request
我该怎么办?在哪里设置证书?
这是部分代码。

if __name__ == '__main__':
    from waitress import serve
    serve(app, host="0.0.0.0", port=8700)

【问题讨论】:

    标签: python api flask https


    【解决方案1】:

    如果你使用普通的烧瓶,它会是这样的:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    
    if __name__ == "__main__":
        app.run(host="0.0.0.0", port=8700, ssl_context=('cert.pem', 'key.pem'))
    

    假设您在与 python 脚本相同的文件夹中拥有 cert.pem 和 key.pem 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-21
      • 2014-07-05
      • 2018-07-09
      • 2011-10-22
      • 2020-12-12
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多