【问题标题】:How can you tell if a request came in via HTTP vs. HTTPS? in Visual Studio如何判断请求是通过 HTTP 还是 HTTPS 进入的?在 Visual Studio 中
【发布时间】:2019-02-13 05:26:02
【问题描述】:

使用 Visual Studio 2017,我正在构建一个 ASP.NET Core 站点。

在控制器中,您如何判断 Web 请求是通过 HTTP 还是 HTTPS 进入的?

【问题讨论】:

    标签: asp.net visual-studio visual-studio-2017


    【解决方案1】:

    使用Request.IsHttps

    public IActionResult Index()
    {
        var isSecure = Request.IsHttps;
    
        // Do Something
    
        return View();
    }
    

    【讨论】:

    • 我知道这一定很简单,谢谢!
    【解决方案2】:

    Request.IsSecureConnection 会告诉您请求是否通过 SSL。

    如果您使用的是 .Net Core,则属性名称为 Request.IsHttps

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 2012-04-07
      • 2013-01-15
      • 2012-05-08
      • 1970-01-01
      相关资源
      最近更新 更多