FWIW, класс .Net Framework Uri предназначен для «GetLeftPart ()». Это раздражает отсутствие собственного имени для «схемы + авторитета»