Получить хост URL-адреса

#c# #.net-core #asp.net-core-3.0

#c# #.net-ядро #asp.net-core-3.0

Вопрос:

Я создал API, который работает так, как задумано, но чтобы остановить прямое использование базового URL-адреса API, есть другой URL-адрес, который маскирует базовый URL-адрес, но работает так же.

Мне нужно вернуть URL-адрес, который маскирует базовый URL-адрес для разбивки на страницы, но когда я пишу Request.Host , я получаю базовый URL-адрес, который не должен быть раскрыт.

 A = https://baseurl.com/api
B = https://publicurl.com/api

B masks A
need to return B for pagination in the response.

Just need to get https://publicurl.com and not the whole url.

  

Как я могу получить URL-адрес (только хост) того, который маскирует базовый URL?

Комментарии:

1. Откуда вы пишете Request.Host ? A, B, третье приложение, которое использует A, третье приложение, которое использует B?

2. Я пишу Request.Host в классе контроллера, A размещен в Azure, а B маскирует этот URL-адрес, и B будет использоваться для всех запросов, таких как GET, POST.

3. В классе контроллера какого приложения?

4. @eduherminio — класс контроллера API, над которым я работаю.