我有一个在https上有效的flask应用程序。我想将每个http请求重定向到https。我有这个功能:
@app.before_request
def before_request():
if request.url.startswith("http://"):
url = request.url.replace('http://', 'https://' , 1)
code = 301
return redirect(url, code= code)
但是它仅在我使用端口5000时才有效(这是flask的默认端口)。否则,我的浏览器会显示“连接已重置”错误。
那是为什么?
谢谢!