asp.net c # redirecionando de http para https
Então, no meu código, quero detectar se minha página de login está sendo chamada http e redirecioná-la para https.
Sei que não existem maneiras de codificar a pele desse gato, mas, por razões técnicas frustrantes, sou obrigado a fazê-lo em códig
if (!Request.IsSecureConnection)
{
string redirectUrl = Request.Url.ToString().Replace("http:", "https:");
Response.Redirect(redirectUrl);
}
Então eu largo isso no meuPage_Load(...)
, verifique se meu depurador usa o IIS real, não o VS2008s, e pressione debu
No depurador, valsa, pressione Response.Redirect ("https: //localhost/StudentPortal3G/AccessControl/AdLogin.asp "), pressione f5.
Get "O Internet Explorer não pode exibir a página da Web, o URL é HTTP, não HTTPS. Não está recebendo um erro informativo ... o mesmo acontece quando não está sendo executado no depurador.
Então, o que estou perdendo? não parece ser ciência de foguetes, já vi código semelhante em muitos blogs ...
O que estou fazendo errado? Acho que deve ser um erro totalmente óbvio de novato, mas não estou vend