Example usage for org.springframework.web.client HttpClientErrorException getResponseBodyAsByteArray

List of usage examples for org.springframework.web.client HttpClientErrorException getResponseBodyAsByteArray

Introduction

In this page you can find the example usage for org.springframework.web.client HttpClientErrorException getResponseBodyAsByteArray.

Prototype

public byte[] getResponseBodyAsByteArray() 

Source Link

Document

Return the response body as a byte array.

Usage

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();
    }

}