以前在其他版本的asp.net中,我使用了以下属性HttpRequest
:
Request.ServerVariables["REMOTE_ADDR"] Request.UserHostAddress
如何在ASP.NET Core中实现相同的功能?
你可以使用IHttpContextAccessor
:
private IHttpContextAccessor _accessor;
public Foo(IHttpContextAccessor accessor)
{
_accessor = accessor;
}
现在你以这种方式获得IP地址"
var ip = _accessor.HttpContext.Connection.RemoteIpAddress.ToString();
HttpContext.Connection.RemoteIpAddress
是您要找的房产