# Conflicts: # src/main/java/ru/ulstu/fc/rule/controller/RuleController.java # src/main/java/ru/ulstu/fc/rule/model/Variable.java # src/main/java/ru/ulstu/fc/rule/repository/VariableRepository.java # src/main/java/ru/ulstu/fc/rule/service/FuzzyInferenceService.java # src/main/java/ru/ulstu/fc/rule/service/VariableService.java # src/main/resources/templates/default.html # src/main/resources/templates/listRules.html
22 lines
744 B
Java
22 lines
744 B
Java
package ru.ulstu.fc.user.service;
|
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
|
|
public final class IpAddressResolver {
|
|
//private static final String CLIENT_IP_HEADER = "Client-IP";
|
|
//private static final String FORWARDED_FOR_HEADER = "X-Forwarded-For";
|
|
|
|
public static String getRemoteAddr(HttpServletRequest request) {
|
|
String headerClientIp = request.getHeader("");
|
|
String headerXForwardedFor = request.getHeader(HttpServletRequest.FORM_AUTH);
|
|
if (request.getRemoteAddr().isEmpty() && !headerClientIp.isEmpty()) {
|
|
return headerClientIp;
|
|
}
|
|
if (!headerXForwardedFor.isEmpty()) {
|
|
return headerXForwardedFor;
|
|
}
|
|
return request.getRemoteAddr();
|
|
}
|
|
|
|
}
|