Я пытаюсь заставить страницу работать по SSL, поэтому я реализовал следующее на page_load:
if (!Request.IsLocal && !Request.IsSecureConnection)
{
Response.Redirect(Helper.GetInstance().SSLBaseURL() + ScriptName());
}
По какой-то причине это заканчивается в цикле. Ранее сегодня я проверил Request.Uri.Scheme, и он преобразовывался как «http», хотя я был явно подключен к https://www.domain.com/pagename.aspx.
По какой причине вы можете подумать, почему эта страница неправильно определяет, что мы работаем по протоколу https?