String ip = request.getHeader("X-Forwarded-For");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
출처 : https://www.lesstif.com/pages/viewpage.action?pageId=20775886
'Dev Language > JAVA' 카테고리의 다른 글
Java PKIX path building failed/Unable to find valid certification path to requested target (0) | 2023.04.21 |
---|---|
자바에서 ltrim과 rtrim 구현하기(1줄로 간단하게) (0) | 2020.04.09 |
자바 엑셀 내리기 BigGrid 10만 라인 약 2초 (0) | 2018.11.26 |
JAVA 바코드 생성 (0) | 2018.11.16 |
JAVA AES128 암호화 복호화 소스 (0) | 2018.10.11 |