sgupta89 Ответов: 1

Я хочу получить базовый url-адрес в webapiconfig в приложении MVC


публичная строка GetHostUrl()
{

возвращенная строка.Формат("http{0}://{1}{2}",
(Свойство HttpContext.Тока.Запрос.IsSecureConnection) ? "с" : "",
Свойство HttpContext.Тока.Запрос.URL-адрес.Хозяин
);
}

Что я уже пробовал:

Привет,

я хочу получить базовый url-адрес в WebApiConfig в приложении mvc, где мое приложение работает следующим образом 'http://www.abc.com', 'http://localhost:45678'
и т.д.

1 Ответов

Рейтинг:
0

Richard Deeming

Что-то вроде этого:

public string GetHostUrl()
{
    HttpContext context = HttpContext.Current;
    if (context == null) throw new InvalidOperationException("HttpContext is not available.");
    return context.Request.Url.GetLeftPart(UriPartial.Authority);
}