Anton Romanov 900cfdd036 Merge branch 'master' into 3-parse-rule
# 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
2025-02-24 21:42:35 +04:00

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();
}
}