diff --git a/src/main/java/com/ibm/watson/modelmesh/payload/RemotePayloadProcessor.java b/src/main/java/com/ibm/watson/modelmesh/payload/RemotePayloadProcessor.java index 401fba2d..5c0e69d6 100644 --- a/src/main/java/com/ibm/watson/modelmesh/payload/RemotePayloadProcessor.java +++ b/src/main/java/com/ibm/watson/modelmesh/payload/RemotePayloadProcessor.java @@ -83,6 +83,7 @@ private static PayloadContent prepareContentBody(Payload payload) { } private static String encodeBinaryToString(ByteBuf byteBuf) { + byteBuf = byteBuf.readerIndex(0); ByteBuf encodedBinary = Base64.encode(byteBuf, byteBuf.readerIndex(), byteBuf.readableBytes(), false); //TODO custom jackson serialization for this field to avoid round-tripping to string return encodedBinary.toString(StandardCharsets.US_ASCII);