您如何判断请求是通过HTTP还是HTTPS传入的?在Visual Studio中

时间:2018-09-07 21:07:35

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

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

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

2 个答案:

答案 0 :(得分:2)

使用Request.IsHttps

    public IActionResult Index()
    {
        var isSecure = Request.IsHttps;

        // Do Something

        return View();
    }

答案 1 :(得分:1)

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

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