java獲取請求ip地址

public class IPUtil {
	/**
	 * 獲取IP
	 * @param request
	 * @return
	 */
	public static String getIP(HttpServletRequest request){
		String ip = request.getRemoteAddr();
		System.out.println("ip:"+ip);
		String headerIP = request.getHeader("x-real-ip");
		if(headerIP == null || "".equals(headerIP) || "null".equals(headerIP)){
			headerIP = request.getHeader("x-forwarded-for");
		}
		System.out.println("headerIP:"+headerIP);
		if(headerIP !=null && !"".equals(headerIP) && !"null".equals(headerIP)){
			ip = headerIP;
		}
		return ip;
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章