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