Подкласс это и переопределить HandleNonHttpsRequest ().Из этого метода вы можете манипулировать URL-адресом по мере необходимости.(Например, вы можете вызвать base.HandleNonHttpsRequest (), затем изменить свойство filterContext.Result, указав номер порта.) Затем используйте [MyCustomRequireHttps] вместо [RequireHttps] в ваших действиях.