当前位置:  开发笔记 > 后端 > 正文

获取客户端的IP地址

如何解决《获取客户端的IP地址》经验,为你挑选了2个好方法。

以前在其他版本的asp.net中,我使用了以下属性HttpRequest:

Request.ServerVariables["REMOTE_ADDR"]
Request.UserHostAddress

如何在ASP.NET Core中实现相同的功能?



1> Sirwan Afifi..:

你可以使用IHttpContextAccessor:

private IHttpContextAccessor _accessor;
public Foo(IHttpContextAccessor accessor)
{
    _accessor = accessor;
}

现在你以这种方式获得IP地址"

var ip = _accessor.HttpContext.Connection.RemoteIpAddress.ToString();


我不能在DNX(完全clr),任何sugestions上得到这个工作?RemoteIpAddress属性在我的应用程序中为空...

2> Joe Audette..:

HttpContext.Connection.RemoteIpAddress 是您要找的房产

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有