Чтобы получить URL-адрес сервера в ASP.NET, вы можете использовать несколько методов в зависимости от ваших конкретных требований. Давайте рассмотрим некоторые из них вместе с примерами кода:
-
Request.ServerVariables:
string serverUrl = Request.ServerVariables["SERVER_NAME"];Этот метод извлекает имя сервера из коллекции переменных сервера.
-
HttpContext.Current.Request.Url:
string serverUrl = HttpContext.Current.Request.Url.Scheme + "://" + HttpContext.Current.Request.Url.Authority;Этот метод использует свойство
Urlтекущего запроса для получения URL-адреса сервера. -
HttpRequest.Url:
string serverUrl = Request.Url.Scheme + "://" + Request.Url.Authority;Этот метод получает URL-адрес сервера непосредственно из свойства
Urlтекущего запроса. -
HostingEnvironment.ApplicationHost.GetSiteName():
string siteName = System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName(); string serverUrl = "http://" + siteName;Этот метод получает имя сайта от хоста приложения и создает URL-адрес сервера.
-
HostingEnvironment.SiteName:
string serverUrl = "http://" + System.Web.Hosting.HostingEnvironment.SiteName;Этот метод напрямую получает имя сайта от хоста приложения и создает URL-адрес сервера.
Это всего лишь несколько примеров того, как можно получить URL-адрес сервера в ASP.NET. Выбор метода будет зависеть от ваших конкретных потребностей и контекста, в котором вы работаете.