protected override void HandleNonHttpsRequest(AuthorizationContext filterContext)
{
if (!string.Equals(GetHttpMethod(filterContext), "GET", StringComparison.OrdinalIgnoreCase))
{
throw new InvalidOperationException("");
}
var url = GetUrlWithOptionalHttpsPort(filterContext);
filterContext.Result = new RedirectResult(url);
}