flaskurl_用于生成HTTP URL而不是https

flaskurl_用于生成HTTP URL而不是https,第1张

flaskurl_用于生成HTTP URL而不是https

使用Flask 0.10,将提供比包装更好的解决方案url_for。如果你查看https://github.com/mitsuhiko/flask/commit/b5069d07a24a3c3a54fb056aa6f4076a0e7088c7,则会_scheme添加一个参数。这意味着你可以执行以下 *** 作:

url_for('secure_thingy',        _external=True,        _scheme='https',        viewarg1=1, ...)

_scheme
设置URL方案,生成
https://..
而不是的URL
http://
。但是,默认情况下,Flask仅生成路径(不包含主机或方案),因此你需要包括
_external=True
/secure_thingy
到的路径
https://example.com/secure_thingy

但是,请考虑将你的网站改为仅使用HTTPS。似乎你只想对部分“安全”路由部分实施HTTPS,但如果未加密链接到安全页面的页面,则无法确保不更改https-URL。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4971940.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存