생존기술_IT/JAVA

[JAVA] Client IP가져오기

LeCafeCreme 2021. 5. 6. 13:16

// 2021-03-22 - 더욱 정확한 상대의 아이피를 가져옴.
public String getClientIP(HttpServletRequest request) {

String ip = request.getHeader("X-FORWARDED-FOR");

if (ip == null || ip.length() == 0) {
ip = request.getHeader("Proxy-Client-IP");
}

if (ip == null || ip.length() == 0) {
ip = request.getHeader("WL-Proxy-Client-IP"); // 웹로직
}

if (ip == null || ip.length() == 0) {
ip = request.getRemoteAddr() ;
}

return ip;