c# - 从 http 传输到 https asp.net c#

标签 c# asp.net http https

我试图在用户登录到我网站的安全部分后将其重定向。

我目前正在使用

Response.Redirect(Request.Url.OriginalString.ToLower().Replace("http://", "https://"));

但是页面只是挂起然后失败。

这是我第一次尝试 https 站点,所以请多关照 :)

如何设置站点以接受 https?

我做错了什么?

最佳答案

if (HttpContext.Current.Request.Url.Host.CompareTo("https://yourwebsite") != 0)
{
    HttpContext.Current.Response.Redirect("https://yourwebsite" + Context.Request.Url.PathAndQuery);
}

关于c# - 从 http 传输到 https asp.net c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098013/

相关文章:

c# - 如何在 asp.net 网站中实现 SOTag 文本框?

java - 重用授权 header 以防止 Jersey Client 的多个 407 代理身份验证挑战

python - 请求正文为空

c# - 如何以编程方式从 App.xaml 访问资源字符串?

asp.net - 使用Web应用程序录制声音和上传

c# - 如何从 Javascript 访问 gridview 中的面板?

node.js - ExpressJS 的 socket.io 设置

c# - 为什么在 Entity Framework 模型定义中使用 'virtual' 作为类属性?

c# - 使用 RSACryptoServiceProvider (C#.NET) 解密时出现 "Bad Key."异常

c# - 如何一次刷新 .net 配置的所有部分或如何遍历它们?