Как я могу получить baseurl сайта?

Я хочу написать небольшой вспомогательный метод, который возвращает базовый URL-адрес сайта. Вот что я придумал:

public static string GetSiteUrl()
{
    string url = string.Empty;
    HttpRequest request = HttpContext.Current.Request;

    if (request.IsSecureConnection)
        url = "https://";
    else
        url = "http://";

    url += request["HTTP_HOST"] + "/";

    return url;
}

Есть ли в этом какая-то ошибка, о которой вы можете подумать? Кто-нибудь может улучшить это?

Ответы на вопрос(3)

Ваш ответ на вопрос