#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, над которым я работаю.