Есть строка, содержащая URL-адрес. Как в C# проверить, задает ли этот адрес абсолютный или относительный путь?
Как проверить, является ли URL абсолютным или относительным?
1
Спросил
Новые ответы
0
Если в проекте есть ссылка на System.Web, то можно использовать такой статический метод:
System.Web.VirtualPathUtility.IsAbsolute(string virtualPath);
(Предложено пользователем kolbasik) В противном случае, можно использовать этот вариант.
0
Можно определить используя класс Uri
:
var uri = new Uri("строка url", UriKind.RelativeOrAbsolute);
if (uri.IsAbsoluteUri)
{
// адрес абсолютный
}
else
{
// адрес относительный
}
System.Web.VirtualPathUtility.IsAbsolute(string virtualPath);