Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Convert CloseableHttpClient to HttpServletResponse / 5 сообщений из 5, страница 1 из 1
04.12.2017, 15:03
    #39563770
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert CloseableHttpClient to HttpServletResponse
Как можно прокинуть наружу ответа CloseableHttpClient

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
@WebServlet("/uploadDisplayServlet")
@MultipartConfig
public class UploadDisplayServlet extends HttpServlet {

  private Logger logger = Logger.getLogger(UploadDisplayServlet.class.getName());

  private static final long serialVersionUID = 1L;

  @Override
  protected void doPost(HttpServletRequest request,
      HttpServletResponse response) throws ServletException, IOException {
    // Retrieves <input type="file" name="file" multiple="true">
    List<Part> fileParts = request.getParts()
        .stream()
        .filter(part -> "file".equals(part.getName()))
        .collect(
            Collectors.toList());

    for (Part filePart : fileParts) {
      String fileName = Paths.get(filePart.getSubmittedFileName())
          .getFileName()
          .toString(); // MSIE fix.
      InputStream fileContent = filePart.getInputStream();

      HttpPost uploadFile = new HttpPost(RestConstats.getDevicesUpload());
      //      uploadFile.setHeader(SystemRequestBuilder.H_AUTH, RestConstats.getAUTH());
      uploadFile.setHeader(SystemRequestBuilder.H_AUTH,
          "Basic TWF4aW0uU2F2a29Ac29mdGVxLmNvbToxQFFXYXN6eA==");

      MultipartEntityBuilder builder = MultipartEntityBuilder.create();
      builder.addTextBody("plain_text", fileName, ContentType.TEXT_PLAIN);
      builder.addBinaryBody("file", fileContent,
          ContentType.APPLICATION_OCTET_STREAM, fileName
      );

      HttpEntity multipart = builder.build();
      uploadFile.setEntity(multipart);

      CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
      CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(uploadFile);
      HttpEntity httpEntity = closeableHttpResponse.getEntity();
    }
  }
}
...
Рейтинг: 0 / 0
04.12.2017, 16:25
    #39563873
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert CloseableHttpClient to HttpServletResponse
processRequest(request, response); ?
...
Рейтинг: 0 / 0
04.12.2017, 17:10
    #39563917
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert CloseableHttpClient to HttpServletResponse
вадяprocessRequest(request, response); ?
Иии
...
Рейтинг: 0 / 0
04.12.2017, 17:16
    #39563922
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert CloseableHttpClient to HttpServletResponse
-=Koba=-,

Там вроде 3 основных составляющих.
Headers
HTTP Status Code
Content/Body

Читаешь из одного, пишешь в другое. Что именно вызывает осложнения?
...
Рейтинг: 0 / 0
04.12.2017, 17:34
    #39563934
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Convert CloseableHttpClient to HttpServletResponse
Не вижу особо всех полей
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Convert CloseableHttpClient to HttpServletResponse / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]