Класс URI не поможет вам;он может только определить, являются ли два URI одним и тем же URI, и являются ли они одним и тем же URI, если они имеют одинаковое имя сервера / IP-адрес.
Лучший вариант - загрузить ресурс с обоих URL-адресов и посмотреть, является ли он одним и тем же ресурсом, проверив равенство и предположив, что два ресурса - это один и тот же ресурс, если они имеют одинаковую последовательность битов.
Это не вариант для меня, стоимость исполнения может быть слишком большой.Я надеялся на что-то, что могло бы соответствовать части адреса хоста URI, тогда все, что осталось сравнить, это относительный путь и порт ... - Тиадо де Арруда
К сожалению, в фреймворке нет ничего, что сделало бы то, что вы хотите, из коробки, потому что нет надежного способа сопоставления разных имен хостов одному и тому же хосту и, следовательно, одному и тому же ресурсу.
Вам нужно будет каким-то образом сопоставлять хосты с различными псевдонимами этих хостов и запрашивать их самостоятельно.Свойство URI.Host
получит имя хоста URI, о котором идет речь, но вам придется его перевести самостоятельно.Ничто в рамках не сможет сделать это для вас.