def ensure_secure_request():
is_request_secure = request.environ['wsgi.url_scheme'] == 'https'
if not is_request_secure and not config.allow_insecure_transport:
if request.method in ('POST', 'PUT', 'PATCH'):
# request body already sent in insecure manner
# return error in this case to notify cluster admin
return abort(400)
else:
return redirect(request.url.replace('http://', 'https://', 1))
评论列表
文章目录