Как я могу получить базовый адрес сайта?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу получить базовый адрес сайта?

Сообщение Anonymous »

Я хочу написать небольшой вспомогательный метод, который возвращает базовый 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;
}
Есть ли в этом ошибка, на ваш взгляд? Может ли кто-нибудь улучшить это?

Подробнее здесь: https://stackoverflow.com/questions/741 ... rl-of-site
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»