Свойство AbsolutePath
Для
http://abcde.example/abcde
путь -
/abcde.
Без сегмента пути получают
/.
Строка запроса -
Query,
полный текст -
AbsoluteUri.
Синтаксис
string path = uri.AbsolutePath;
Пример
Давайте прочитать путь с сегментом:
using System;
class Program
{
static void Main()
{
var uri = new Uri("http://abcde.example/abcde");
string res = uri.AbsolutePath;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"/abcde"
Пример
Давайте прочитать путь без сегмента:
using System;
class Program
{
static void Main()
{
var uri = new Uri("http://abcde.example");
string res = uri.AbsolutePath;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"/"
Пример
Давайте сравнить путь с
/abcde:
using System;
class Program
{
static void Main()
{
var uri = new Uri(
"http://abcde.example/abcde?Name=12345");
bool res = uri.AbsolutePath == "/abcde";
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
свойство
Query,
строка запроса -
свойство
Host,
хост -
Uri,
класс адреса -
UriBuilder,
собрать по частям