Java Servlet API может перенаправлять запросы на другой путь в пределах того же сервера (идентичный хост:порт). Но переадресация на другой хост: порт — как это делают прокси — это совсем другая история.
Я пытался сделать это с помощью Jersey Client, адаптировав ServletRequest— метод, заголовки, медиатип и тело — к Jersey ClientRequest( с другой базой uri), делая вызов и адаптируя Джерси ClientResponse— метод, заголовки, медиатип и тело — к ServletResponse.
Адаптировать их вручную мне кажется неправильным.
Существует ли чистое решение Servlet API? Или HTTP-клиент, способный адаптировать запросы туда-сюда при смене host:port?