Переадресация запроса сервлета на другой сервер.

Java Servlet API может перенаправлять запросы на другой путь в пределах того же сервера (идентичный хост:порт). Но переадресация на другой хост: порт — как это делают прокси — это совсем другая история.

Я пытался сделать это с помощью Jersey Client, адаптировав ServletRequest— метод, заголовки, медиатип и тело — к Jersey ClientRequest( с другой базой uri), делая вызов и адаптируя Джерси ClientResponse— метод, заголовки, медиатип и тело — к ServletResponse.

Адаптировать их вручную мне кажется неправильным.

Существует ли чистое решение Servlet API? Или HTTP-клиент, способный адаптировать запросы туда-сюда при смене host:port?

11
задан yves amsellem 2 June 2012 в 07:16
поделиться