Как вручную изменить URL-адрес запроса HttpServletRequest - PullRequest
0 голосов
/ 28 марта 2019

У меня сервер Zuul работает перед веб-сервером.Часть веб-сервера, которую я не могу изменить, вызывает метод getRequestURL() для моего HttpServletRequest объекта.Как часть фильтра предварительной маршрутизации на сервере Zuul, я хотел бы изменить requestURL этого HttpServletRequest.Как я могу это сделать?

Мой код, из которого я работаю, выглядит так:

RequestContext context = RequestContext.getCurrentContext();
HttpServletRequest request = context.getRequest();
StringBuffer originalURL = request.getRequestURL(); // Returns original url
// ...modifying the requestURL
StringBuffer newURL = request.getRequestURL(); // Returns new url

1 Ответ

0 голосов
/ 01 апреля 2019

Комментарий от Йозефа кажется правильным: похоже, что таким образом изменить URL-адрес запроса невозможно.Эта документация https://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html также не содержит методов, которые могли бы ее разрешить.

...