Я делаю запрос к серверу с шаблоном весеннего отдыха, как это:
ResponseEntity<String> response = restTemplate.exchange(url,
HttpMethod.POST, new HttpEntity<>(parts, headers), String.class);
, и я получаю: javax.net.ssl.SSLException: java.net.SocketException: Сломанный канал(Запись не удалась);вложенное исключение: javax.net.ssl.SSLException: соединение было закрыто: javax.net.ssl.SSLException: java.net.SocketException: сломанный канал (ошибка записи)
Когда я делаю тот же запрос с почтальономЯ получаю: Заголовки:
Connection →close
Content-Length →207
Content-Type →text/html
Date →Thu, 04 Oct 2018 14:32:51 GMT
Server →nginx/1.4.6 (Ubuntu)
Тело:
<html>
<head>
<title>413 Request Entity Too Large</title>
</head>
<body bgcolor="white">
<center>
<h1>413 Request Entity Too Large</h1>
</center>
<hr>
<center>nginx/1.4.6 (Ubuntu)</center>
</body>
</html>
На моем restTemplate у меня есть ErrorHandler, но потому что поток уже закрыт (из-за размера запроса - Соединение закрыто) Я не могу получить ответ, как почтальон, чтобы увидеть страницу с ошибкой 413.
Вопрос в том, как я могу получить тело ответа при закрытии соединения и интерпретировать его в моем errorHandler?
10x