Willcode4cash icon

Normalize URLs

Willcode4cash | PRO | 08/15/16 04:05:52 AM UTC | 0 ⭐ | 318 👁️ | Never ⏰ | []
C# |

320 B

|

None

|

0 👍

/

0 👎

public static List<string> NormalizeUrls(List<string> urls, string rootUrl)
{
    Uri uri;
    if (!Uri.TryCreate(rootUrl, UriKind.Absolute, out uri)) return new List<string>();
    return urls.Select(url => !Uri.IsWellFormedUriString(
        url, UriKind.Absolute) ? 
        string.Concat(uri.AbsoluteUri, url) : url).Distinct().ToList();
}

Comments