Как использовать компоненты Apache Http для ретрансляции запроса POST от сервлета?

Я немного не знаком как с Servlet API, так и с компонентами Apache Http.

Мне нужно обработать входящий запрос POST с неизвестными данными (хотя, вероятно, это результат отправки формы) с помощью HttpServlet.doPost(), который я реализовал, и запросить ту же опубликованную информацию с другого URL-адреса, эффективно действуя как ретранслятор для HTTP-ПОСТ. Затем мне нужно преобразовать ответ в строку (это будет текст/html) и обработать его, прежде чем вернуть его в веб-браузер, который запросил его у меня.

Из-за того, что я не знаком с этими библиотеками, мне не ясно, как решать такие проблемы, как тип содержимого публикуемых данных, а также избегать любых проблем из-за пренебрежения освобождением ресурсов.

Может ли кто-нибудь дать какие-либо указатели на это?


person sanity    schedule 11.08.2011    source источник


Ответы (1)


Вы должны начать с изучения класса HttpClient из apache API. Он будет обрабатывать как получение, так и сообщения по мере необходимости, и позже вы сможете почувствовать его запрос с данными, которые вы получаете в своем собственном сервлете.

person Snicolas    schedule 11.08.2011