diff --git a/spring-web/src/main/java/org/springframework/web/client/DefaultRestClient.java b/spring-web/src/main/java/org/springframework/web/client/DefaultRestClient.java index ac723c23236..e59824e329f 100644 --- a/spring-web/src/main/java/org/springframework/web/client/DefaultRestClient.java +++ b/spring-web/src/main/java/org/springframework/web/client/DefaultRestClient.java @@ -237,13 +237,10 @@ final class DefaultRestClient implements RestClient { return (T) messageConverter.read((Class)bodyClass, responseWrapper); } } - UnknownContentTypeException unknownContentTypeException = new UnknownContentTypeException(bodyType, contentType, + + throw new UnknownContentTypeException(bodyType, contentType, responseWrapper.getStatusCode(), responseWrapper.getStatusText(), responseWrapper.getHeaders(), RestClientUtils.getBody(responseWrapper)); - if (observation != null) { - observation.error(unknownContentTypeException); - } - throw unknownContentTypeException; } catch (UncheckedIOException | IOException | HttpMessageNotReadableException exc) { Throwable cause;