当前位置: 代码迷 >> J2EE >> j2ee失去client的IP地址
  详细解决方案

j2ee失去client的IP地址

热度:274   发布时间:2016-04-19 22:54:50.0
j2ee得到client的IP地址
	public static String getIp(HttpServletRequest req) {		try {			if (req == null) {				return null;			}			String ip_for = req.getHeader(" x-forwarded-for ");			String ip_client = req.getHeader(" http_client_ip ");			String un = " unknown ";			if (ip_for != null && !ip_for.equalsIgnoreCase(un)					&& ip_for.trim().length() > 0) {				return ip_for;			} else if (ip_client != null && !ip_client.equalsIgnoreCase(un)					&& ip_client.trim().length() > 0) {				return ip_client;			} else {				return req.getRemoteAddr();			}		} catch (Exception e) {			LOGGER.error("Error: get ip failure : " + e.getMessage());		}		return null;	}

?

  相关解决方案