相关疑难解决方法(0)

asp.net c#从http重定向到https

因此,在我的代码中,我想检测我的登录页面是否被称为http,并将其重定向到https.

我知道有一些非代码方法来修饰这只猫,但是由于令人沮丧的技术原因,我已经支持在代码中进行操作.

            if (!Request.IsSecureConnection)
            {
                string redirectUrl = Request.Url.ToString().Replace("http:", "https:");
                Response.Redirect(redirectUrl);
            }
Run Code Online (Sandbox Code Playgroud)

所以我把它放在我的Page_Load(...),确保我的调试器使用真正的IIS,而不是VS2008s IIS,并点击调试.

在调试器中,跳转,点击Response.Redirect(" https://localhost/StudentPortal3G/AccessControl/AdLogin.aspx "),点击f5.

获取"Internet Explorere无法显示网页,网址是HTTP,而不是HTTPS.没有收到信息错误...同样的事情发生在调试器中没有运行.

那我错过了什么?它似乎不是火箭科学,我在许多博客上看到了类似的代码......

我究竟做错了什么?我认为它必须是一个完全明显的新秀错误,但我没有看到它.

asp.net https http

50
推荐指数
4
解决办法
8万
查看次数

标签 统计

asp.net ×1

http ×1

https ×1