但是我无法在静态类中访问请求对象.
可以任何一个帮助如何获取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地址.