获取真实IP
public static string GetRealIP()
{
string ip;
try
{
HttpRequest request = HttpContext.Current.Request;
if (request.ServerVariables["HTTP_VIA"] != null)
{
ip = request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().Split(',')[0].Trim();
}
else
{
ip = request.UserHostAddress;
}
}
catch (Exception e)
{
throw e;
}
return ip;
}
获取代理IP
public static string GetViaIP()
{
string viaIp = null;
try
{
HttpRequest request = HttpContext.Current.Request;
if (request.ServerVariables["HTTP_VIA"] != null)
{
viaIp = request.UserHostAddress;
}
}
catch (Exception e)
{
throw e;
}
return viaIp;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jamex/archive/2009/11/25/4871457.aspx
本文介绍了如何在ASP.NET环境中获取客户端的真实IP地址和代理IP地址。通过使用HttpContext.Current.Request和相关属性,实现对IP地址的高效获取。
c#获取真实IP和代理IP&spm=1001.2101.3001.5002&articleId=5542163&d=1&t=3&u=73572cb791ca4771899ce18ef3ace401)
1711

被折叠的 条评论
为什么被折叠?



