normalize static method
Normalize a URL by removing trailing slashes, fragments, etc.
Implementation
static String normalize(String url) {
var normalized = url.trim();
// Remove fragment
final fragmentIndex = normalized.indexOf('#');
if (fragmentIndex != -1) {
normalized = normalized.substring(0, fragmentIndex);
}
// Remove trailing slash (except for root)
if (normalized.length > 1 && normalized.endsWith('/')) {
normalized = normalized.substring(0, normalized.length - 1);
}
return normalized;
}