在調用REST服務時,它給出HttpClientErrorException
,我能夠檢索狀態碼和錯誤消息,但是如何獲得responseBody
?如何從Java異常獲得響應身體異常
我在嘗試波紋管代碼,但無法調整到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 HttpClientErrorException?你會看到它繼承了這些方法:getResponseBodyAsByteArray,getResponseBodyAsString,getResponseHeaders - 它們不適合嗎? –