Resttemplate выдает ошибку 400 Bad Request после некоторой работы - PullRequest
0 голосов
/ 13 мая 2019

У меня есть RestTemplate, который отправляет запросы на получение URL-адреса для получения данных типа String. Код работает нормально в течение некоторого времени. Но внезапно все запросы на один и тот же URL не выполняются с 400: Bad Request error.

try {
    ResponseEntity<String> response = this.rest.getForEntity(uri, String.class);
    body = response.getBody();
} catch (Exception e) {
    String m = e.getLocalizedMessage() + "; " + uri;
    log.error(m, e);
}

Причина: org.springframework.web.client.HttpClientErrorException: 400 неверный запрос в org.springframework.web.client.DefaultResponseErrorHandler.handleError (DefaultResponseErrorHandler.java:91) в org.springframework.web.client.RestTemplate.handleResponseError (RestTemplate.java:615) в org.springframework.web.client.RestTemplate.doExecute (RestTemplate.java:573) в org.springframework.web.client.RestTemplate.execute (RestTemplate.java:544) в org.springframework.web.client.RestTemplate.getForEntity (RestTemplate.java:277) в com.pkgajulpalli.util.URIClient.getRawBodyForURL (URIClient.java:45) ... еще 47

Если я попробую тот же URL в браузере, он будет работать нормально. Если я перезагружаю сервер, тот же запрос работает нормально. Есть ли что-нибудь, что могло бы пойти не так здесь с resttemplate?

...