Мое решение имеет несколько проектов, и я развернул каждый проект в качестве отдельной службы для Azure Kubernetes (с помощью Docker).Я могу вызвать один сервис из другого сервиса, используя http-клиент GetAsync метод
Пример:
public RedirectResult GetBooks()
{
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync($"http://aks-service1/api/books");
}
Теперь вместо использования GetAsync я хочу использовать Http Redirectперенаправить запрос с одного сервиса на другой сервис.Для этого я использовал
public RedirectResult GetBooks()
{
RedirectPermanent(http://aks-service1/api/books);
}
Теперь, когда я вызываю действие GetBooks, он просто открывает http://aks -service1 / api / books url в браузере, и браузер говорит "Этот сайт не может быть достигнут ", что полностью верно.
У меня вопрос, как перенаправить запросы от одного сервиса к другому?