c#获取真实IP和代理IP

  获取真实IPview plaincopy to clipboardprint?
  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 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;
  }获取代理IPview plaincopy to clipboardprint?
  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;