Я использую сервис zuul в качестве шлюза API для всех моих микро сервисов.
В фильтре zuul я могу получить requestUrl, как показано ниже:
import javax.servlet.http.HttpServletRequest;
import com.netflix.zuul.context.RequestContext;
.....
RequestContext ctx = RequestContext.getCurrentContext();
HttpServletRequest request = ctx.getRequest();
String requestUrl = request.getRequestURL();
Здесь requestUrl: http://localhost:8052/api/userservice/users
В пользовательской службе, когда я пытаюсь получить URL-адрес запроса в контроллере остальной загрузки при помощи HttpServletRequest:
String requestUrl = request.getRequestURL();
Здесь requestUrl: http://localhost:8055/userservice/users
Я получаю URL-адрес запроса маршрутизируемой службы, но НЕ фактический URL, запрошенный клиентом.
Как получить фактический URL запроса в маршрутизируемой службе?