macleo's blog

孤独 和 赛跑

导航

c#获取真实IP和代理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;
}





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;

posted on 2006-12-06 16:47  macleo  阅读(855)  评论(0)    收藏  举报