UserHostAddress in Asp.net Core

后端 未结 4 1022
挽巷
挽巷 2020-12-13 17:50

What is the equivalent in Asp.Net Core of the old HttpContext.Request.UserHostAddress?

I tried this.ActionContext.HttpContext but cannot fi

4条回答
  •  不思量自难忘°
    2020-12-13 18:08

    HttpRequest.UserHostAddress gives the IP address of the remote client. In ASP.NET Core 1.0, you have to use the HTTP connection feature to get the same. HttpContext has the GetFeature method that you can use to get a specific feature. As an example, if you want to retrieve the remote IP address from a controller action method, you can do something like this.

    var connectionFeature = Context
               .GetFeature();
    
    if (connectionFeature != null)
    {
        string ip = connectionFeature.RemoteIpAddress.ToString();
    }
    

提交回复
热议问题