0

I'm trying to get response body out of an FeignException and the responseBody is there as ByteBuffer. within the byte buffer there is a heapBuffer which has the content I want. but I can't access it.

catch (FeignException ex){
            if(ex.responseBody().isPresent()){
                ByteBuffer byteBuffer = ex.responseBody().get();
            }
            }

but when evaluate the following with the debugger mode in Intellij I can get the content I want. but I can't introduce it to my code.

new String(ex.responseBody().get().hb)

here 'hb' is reffered to heap buffer in ByteBuffer.

Can someone help me to get the content in the responseBody?

The respose contains a xml content which is to mapped to response object.

manuradha
  • 11
  • 2
  • Maybe this helps: https://stackoverflow.com/questions/17354891/java-bytebuffer-to-string – Jens Aug 19 '22 at 08:06

0 Answers0