Good day!
I can’t figure out how to redirect all http requests to https.
I tried using middleware -
@app.middleware('request')
async def force_ssl(request):
if request.headers.get('X-Forwarded-Proto') == 'http':
return response.redirect(
request.url.replace('http://', 'https://', 1),
status=301
)
Unfortunately, it works only sometimes.
Is there a more robust way of forcing SSL to all requests?