文章内容

2023/4/14 16:14:42,作 者: 黄兵

Flask 获取当前域名

如果我们使用 Flask 框架,需要获取我们自己的域名,防止它人盗链网站上的资源。

要获取当前域名,您可以使用 Flask 中的 request 对象的 host 属性。request.host 属性将返回当前请求的完整主机名(包括端口号)。

以下是一个示例代码片段,展示如何使用 Flask 获取当前域名:

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def index():
    current_domain = request.host
    return f"当前域名为: {current_domain}"

if __name__ == '__main__':
    app.run()

如果们本地测试,会返回端口,但是上线部署之后,443 端口访问访问直接返回域名。

例如:https://www.pdf-lib.org 会返回:www.pdf-lib.org,并不会返回:www.pdf-lib.org:443 这个是需要注意的。

分享到:

发表评论

评论列表