gpt4 book ai didi

python-3.x - flask url_for http 而不是 https

转载 作者:行者123 更新时间:2023-12-04 22:42:15 27 4
gpt4 key购买 nike

我有一个包含以下 URL 的网站:example.nettrack.example.net .而主页上example.net是 SSL 加密的并且工作正常,子域只是部分加密。
该证书对两个域都有效。我发现 url_for 生成的站点文件链接正在返回 http://example.net/static/js/scripts.js在子域页面上。然而,在主页上,制作相同的 url_for通话返回 /static/js/scripts.js我已尝试添加 app.config['PREFERRED_URL_SCHEME'] = 'https'__init__.py文件,但是这没有效果。
当我手动将检查元素 URL 更改为 https该网站似乎工作正常。
我发现将这些参数添加到 url_for函数实际上返回 https版本:_external=True, _scheme='https' .但是,这非常不方便,因为我有数百个 url_for在整个程序中调用。
任何帮助表示赞赏。

最佳答案

这应该适用于所有请求。

import functools
url_for = functools.partial(url_for, _scheme='https')

关于python-3.x - flask url_for http 而不是 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66663507/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com