@Override public void consumeDataInto(InputStream inputStream, OutputStream out, int bufferSize) throws IOException { bodyParser.parseChunkedBody(inputStream, chunk -> out.write(chunk.getData()), trailer -> { // ignore trailer }); }
public ChunkedBodyContents getContents(InputStream inputStream) throws IOException { List<ChunkedBodyContents.Chunk> chunks = new ArrayList<>(); AtomicReference<RawHttpHeaders> headersRef = new AtomicReference<>(); bodyParser.parseChunkedBody(inputStream, chunks::add, headersRef::set); return new ChunkedBodyContents(chunks, headersRef.get()); }
public ChunkedBodyContents getContents(InputStream inputStream) throws IOException { List<ChunkedBodyContents.Chunk> chunks = new ArrayList<>(); AtomicReference<RawHttpHeaders> headersRef = new AtomicReference<>(); bodyParser.parseChunkedBody(inputStream, chunks::add, headersRef::set); return new ChunkedBodyContents(chunks, headersRef.get()); }
@Override public void consumeDataInto(InputStream inputStream, OutputStream out, int bufferSize) throws IOException { bodyParser.parseChunkedBody(inputStream, chunk -> out.write(chunk.getData()), trailer -> { // ignore trailer }); }
@Override public void consumeInto( InputStream inputStream, OutputStream outputStream, int bufferSize) throws IOException { bodyParser.parseChunkedBody(inputStream, chunk -> chunk.writeTo(outputStream), trailer -> trailer.writeTo(outputStream)); }
@Override public void consumeInto( InputStream inputStream, OutputStream outputStream, int bufferSize) throws IOException { bodyParser.parseChunkedBody(inputStream, chunk -> chunk.writeTo(outputStream), trailer -> trailer.writeTo(outputStream)); }