fix: improve host normalization logic to correctly handle port separators
This commit is contained in:
@@ -71,8 +71,11 @@ public final class RequestUrlUtils
|
||||
String normalized = host.trim().toLowerCase();
|
||||
if (normalized.startsWith("[") && normalized.contains("]")) {
|
||||
normalized = normalized.substring(1, normalized.indexOf(']'));
|
||||
} else if (normalized.indexOf(':') == normalized.lastIndexOf(':')) {
|
||||
normalized = normalized.substring(0, normalized.indexOf(':'));
|
||||
} else {
|
||||
int portSeparator = normalized.lastIndexOf(':');
|
||||
if (portSeparator > -1 && normalized.indexOf(':') == portSeparator) {
|
||||
normalized = normalized.substring(0, portSeparator);
|
||||
}
|
||||
}
|
||||
return "localhost".equals(normalized)
|
||||
|| "127.0.0.1".equals(normalized)
|
||||
|
||||
Reference in New Issue
Block a user