Реальная ситуация выглядит так: веб-сервер Java (Weblogic) получает запрос от пользователя, для которого он должен отправить ZIP-архив в ответ. Архив должен быть динамически генерирован из некоторых запрошенных пользователем файлов и одного отчета HTML, созданного самим сервером. Я хотел бы повторно использовать сервлеты JSF, которые сервер уже использует в других случаях для создания этого отчета. Итак, в основном, я использую:
HttpURLConnection self = new URL ("http://me.myself.com/report.jsf?...").openConnection ();
String report_html = fetchHtmlFromConnection (self);
а затем создайте запрошенный ZIP, включая сгенерированный HTML.
Вопрос в том, можно ли каким-то образом избежать внутреннего HTTP-запроса (до report.jsf
) в этом сценарии? Это в основном бессмысленно (поскольку приложение просто "разговаривает" с самим собой) совершает обратные вызовы через операционную систему, HTTPD (которая может быть на другой машине) и т.д.