我想在asp.net mvc 3中的静态类中
获取客户端的ip地址.
但是我无法在静态类中访问请求对象.
可以任何一个帮助如何获取ip地址没有请求对象在静态类?
您可以在静态类中
获取用户的IP地址,如下所示:
string ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
{
ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return ip;
这种技术最好使用Request.UserHostAddress(),因为有时只会捕获用户代理的IP地址.
原文链接:https://www.f2er.com/aspnet/246158.html