Comment puis-je obtenir le baseurl de site?

Je veux écrire une petite aide de la méthode qui retourne l'URL de base du site. C'est ce que je suis venu avec:

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;
}

Est-il une erreur dans ce que vous pouvez penser? Quelqu'un peut-il améliorer sur ce point?

InformationsquelleAutor Jaggu | 2011-09-14