Class ChunkedEncodedInputStream

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public final class ChunkedEncodedInputStream
    extends InputStream
    An implementation of chunk-transfer encoding, but by wrapping an InputStream. This implementation supports chunk-headers, chunk-extensions, and trailers.

    Per RFC-7230, a chunk-transfer encoded message is defined as:

         chunked-body   = *chunk
                          last-chunk
                          trailer-part
                          CRLF
         chunk          = chunk-size [ chunk-ext ] CRLF
                          chunk-data CRLF
         chunk-size     = 1*HEXDIG
         last-chunk     = 1*("0") [ chunk-ext ] CRLF
         chunk-data     = 1*OCTET ; a sequence of chunk-size octets