Я использую Spring RestTemplate для выполнения HTTP-запросов
Это мой код:
public static ResponseEntity<String> makeRequest() {
ResponseEntity<String> response = null;
try {
RestTemplate restTemplate = new RestTemplate();
response = restTemplate.exchange(URI, HttpMethod.GET, null,
String.class);
}catch (HttpStatusCodeException e) {
System.out.println(e.getStatusCode());
}catch (Exception e) {
e.printStackTrace();
}
return response;
}
В случае ответа 400 от сервера я получаю исключение, и мой метод возвращает нулевое значение.
Есть ли способ заставить Spring RestTemplate обрабатывать 400 HTTP-код как 200?