asp.net如何获取内外网IP?
用户访问网站首页,需要获取用户的IP地址。
如果用户是共享上网,获取其外网和内网的IP地址。
如果用户是独立上网,只需要获取IP地址即可。
通过以下方法,只能获取外网IP,无法获取内网IP如何做到?
public static string GetIP() { string user_IP; if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { user_IP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { user_IP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); } return user_IP; }