[*] 日常优化

This commit is contained in:
acgist
2023-12-12 07:13:18 +08:00
parent 2899669443
commit 5b773488c6

View File

@@ -38,9 +38,7 @@ public final class HTTPUtils {
/** /**
* 无效IP验证 * 无效IP验证
*/ */
private static final Function<String, Boolean> NEXT_IP private static final Function<String, Boolean> IP_CHECKER = ip -> StringUtils.isEmpty(ip) || "unknown".equalsIgnoreCase(ip);
=
ip -> StringUtils.isEmpty(ip) || "unknown".equalsIgnoreCase(ip);
private HTTPUtils() { private HTTPUtils() {
} }
@@ -75,10 +73,10 @@ public final class HTTPUtils {
*/ */
public static final String clientIP(HttpServletRequest request) { public static final String clientIP(HttpServletRequest request) {
String ip = request.getHeader("X-Forwarded-For"); String ip = request.getHeader("X-Forwarded-For");
if (NEXT_IP.apply(ip)) { if (IP_CHECKER.apply(ip)) {
ip = request.getHeader("X-Real-IP"); ip = request.getHeader("X-Real-IP");
} }
if (NEXT_IP.apply(ip)) { if (IP_CHECKER.apply(ip)) {
ip = request.getRemoteAddr(); ip = request.getRemoteAddr();
} }
return ip; return ip;