[*] 日常优化
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user