Frühlings-Rest-Client sehen wollen, Fehlermeldung statt der Ausnahme

Habe ich eine Frühlings-rest-client. wenn die Authentifizierungsinformationen nicht in den Kopf-und traf mich der service mit

ResponseEntity<String> resp = restTemplate.exchange(url, HttpMethod.GET, request, String.class);

Bekomme ich exception :

aufrufen der Fehler-handler Exception in thread "main"
org.springframework.web.client.HttpClientErrorException: 401
Unbefugte an
org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91)

Aber wenn ich auf die url, die auf den mozilla-browser, bekomme ich die Meldung wie

{"errors":[{"code":"xxxx","reason":"xxxx"}]}

Nun, hier ist, was ich will: ich will diese Fehlermeldung in meinem code, anstatt 401 Ausnahme. Ich habe versucht, um zu sehen, ob es gibt nichts in der Antwort. Aber die Antwort empfangen ist null. Wie kann ich erfassen der Fehler-Meldung vom webservice ?

Dies ist immer noch ein problem. Ich möchte die Antwort dann für mich entscheiden, wie es zu handhaben, anstatt eine Ausnahme geworfen. In Bezug auf die Verarbeitung, die weit weniger effizient.

InformationsquelleAutor Rama | 2014-10-16

Schreibe einen Kommentar