如下:
using System;
public class UrlTool
{
public static bool IsValidUrl(string url)
{
return Uri.TryCreate(url, UriKind.Absolute, out Uri uriResult)
&& (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps);
}
}
这里需要注意的是,这个判断指的是服务器目录是否合法,如果url使用一个本地目录,例如C盘或者D盘的目录,它依旧认为不合法。