16,549
社区成员
发帖
与我相关
我的任务
分享
#region 获取IP地址
public static string GetIP(HttpContext rq)
{
string userIP;
// 如果使用代理,获取真实IP
if (rq.Request.Headers["X-FORWARDED-FOR"] != null && rq.Request.Headers["X-FORWARDED-FOR"] != "")
userIP = rq.Request.Headers["X-FORWARDED-FOR"];
else
userIP = string.IsNullOrEmpty(rq.Request.UserHostAddress) || rq.Request.UserHostAddress == "::1" ? "127.0.0.1" : rq.Request.UserHostAddress;
return userIP;
}
目前这么用的。。。
IPAddress[] ip = Dns.GetHostAddresses(Dns.GetHostName());