Получить URL-адрес приложения для веб-приложения Azure MVC для использования с веб-крючками - PullRequest
0 голосов
/ 21 октября 2019

Мне нужно передать URL моего веб-приложения внешнему API. Приложение представляет собой веб-приложение ASP.NET. Могу ли я использовать Azure SDK для получения этого URL-адреса?

Это происходит при запуске приложения, поэтому у меня нет доступа к какому-либо контексту запроса.

1 Ответ

0 голосов
/ 21 октября 2019

Вы можете использовать класс UriHelper библиотеки HTTP Extension. Для ядра dot net вы можете найти определение здесь:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.extensions.urihelper?view=aspnetcore-3.0

UriHelper.GetDisplayUrl(HttpRequest) Method

Возвращает объединенные компоненты запросаURL в полностью неэкранированной форме (кроме QueryString), пригодный только для отображения. Этот формат не должен использоваться в заголовках HTTP или других HTTP-операциях.

UriHelper.GetEncodedUrl(HttpRequest) Method

Возвращает объединенные компоненты URL-адреса запроса в полностью экранированном виде, подходящем для использования в заголовках HTTP и других HTTP-операциях.

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.extensions.urihelper?view=aspnetcore-2.1

Надеюсь, это поможет.

...