List of usage examples for org.springframework.web.client HttpClientErrorException getResponseBodyAsByteArray
public byte[] getResponseBodyAsByteArray()
From source file:com.pablinchapin.planz.dailytaskmanager.client.controller.TaskController.java
@ExceptionHandler(HttpClientErrorException.class) public String handleClientError(HttpClientErrorException ex, Model model) throws IOException { MessageDTO dto = mapper.readValue(ex.getResponseBodyAsByteArray(), MessageDTO.class); model.addAttribute("error", dto.getMessage()); return findAll(model); }
From source file:io.syndesis.rest.v1.handler.exception.HttpClientErrorExceptionMapper.java
@Override public Response toResponse(HttpClientErrorException exception) { RestError error = new RestError(exception.getMessage(), exception.getMessage(), ErrorMap.from(new String(exception.getResponseBodyAsByteArray(), StandardCharsets.UTF_8)), exception.getStatusCode().value()); return Response.status(exception.getStatusCode().value()).type(MediaType.APPLICATION_JSON_TYPE) .entity(error).build();/* w w w.j a v a 2 s . c o m*/ }
From source file:it.infn.mw.iam.authn.oidc.DefaultOidcTokenRequestor.java
Optional<TokenEndpointErrorResponse> parseErrorResponse(HttpClientErrorException e) { try {/*from w w w .ja v a2 s .c o m*/ TokenEndpointErrorResponse response = jacksonObjectMapper.readValue(e.getResponseBodyAsByteArray(), TokenEndpointErrorResponse.class); return Optional.of(response); } catch (Exception jsonParsingError) { LOG.error("Error parsing token endpoint response: {}. input: {}", jsonParsingError.getMessage(), e.getResponseBodyAsString(), jsonParsingError); return Optional.empty(); } }