Join URL segments safely, handling trailing slashes and empty segments
The base URL (may contain trailing slashes)
Path segments to append (may contain leading/trailing slashes)
The properly joined URL
joinUrl('https://api.example.com/', 'api', 'tokens')// Returns: 'https://api.example.com/api/tokens'joinUrl('https://api.example.com///', '/api/', '/tokens/')// Returns: 'https://api.example.com/api/tokens' Copy
joinUrl('https://api.example.com/', 'api', 'tokens')// Returns: 'https://api.example.com/api/tokens'joinUrl('https://api.example.com///', '/api/', '/tokens/')// Returns: 'https://api.example.com/api/tokens'
Join URL segments safely, handling trailing slashes and empty segments