首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >asp.net c#从http重定向到https

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

Stack Overflow用户
提问于 2011-03-15 06:35:08
回答 5查看 89.2K关注 0票数 54

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

我知道有一些非代码的方法可以剥离这只猫的皮肤,但出于令人沮丧的技术原因,我不得不用代码来做这件事。

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

所以我把它放到我的Page_Load(...)中,确保我的调试器使用真正的IIS,而不是VS2008s IIS,然后点击debug。

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

Get "Internet Explorere无法显示网页,url是HTTP,而不是HTTPS。未获得信息性错误...同样的情况也会发生,未在调试器中运行。“

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

我做错了什么?我想这一定是新秀犯下的一个非常明显的错误,但我看不出来。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5305443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档