从Java异常中获取响应体如何操作

4
在调用REST服务时,出现了HttpClientErrorException错误,我能够获取状态码和错误信息,但是如何获取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(); 
}

我做错了什么?有人可以提供建议吗?

1
你查看过 HttpClientErrorException 的 Javadocs 吗?你会发现它继承了这些方法 getResponseBodyAsByteArray, getResponseBodyAsString, getResponseHeaders - 它们不适合吗? - Scary Wombat
1个回答

7

谢谢Flood2d。 - Siva
如果答案有用的话,我会很感激您接受它,谢谢! - Flood2d

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接