Search code examples
asp.netvisual-studiovisual-studio-2017

How can you tell if a request came in via HTTP vs. HTTPS? in Visual Studio


Using Visual Studio 2017, I'm building an ASP.NET Core site.

How can you tell, in the controller, if a web request came in via HTTP vs. HTTPS?


Solution

  • Use Request.IsHttps

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