HttpClientErrorException
というRESTサービスを呼び出している間に、ステータスコードとエラーメッセージを取得できますが、どうすればresponseBody
を取得できますか?Java ExceptionからresponseBodyを取得する方法
私は荒波のコードを試していますが、HttpResponse
に型キャストできません。
catch(HttpClientErrorException e) {
// I am trying to typecast to HttpResponse, but its throwing error
HttpResponse response = (HttpResponse) e;
String msg = response.getEntity().getContent().toString();
}
私は間違っていますか?誰でもお勧めしますか?
はあなたがjavadocを調べたの詳細情報については、この
を行う
HttpResponse
を拡張していない事実
HttpClientErrorException
で、HttpResponse
にキャストするのは間違いですHttpClientErrorException?これらのメソッドを継承していることがわかります。 'getResponseBodyAsByteArray、getResponseBodyAsString、getResponseHeaders' - それらは適切ではありませんか? –