Some(content length) if a length is defined for this entity, None otherwise.
Some(content length) if a length is defined for this entity, None otherwise. A length is only defined for Strict and Default entity types.
In many cases it's dangerous to rely on the (non-)existence of a content-length. HTTP intermediaries like (transparent) proxies are allowed to change the transfer-encoding which can result in the entity being delivered as another type as expected.
The ContentType
associated with this entity.
The ContentType
associated with this entity.
A stream of the data of this entity.
A stream of the data of this entity.
Java API
Java API
Java API
Java API
Java API
Java API
Java API
Java API
Determines whether this entity is known to be empty.
Determines whether this entity is known to be empty.
Java API
Java API
Collects all possible parts and returns a potentially future Strict entity for easier processing.
Collects all possible parts and returns a potentially future Strict entity for easier processing. The Future is failed with an TimeoutException if the stream isn't completed after the given timeout.
Transforms this' entities data bytes with a transformer that will produce exactly the number of bytes given as
newContentLength
.
Transforms this' entities data bytes with a transformer that will produce exactly the number of bytes given as
newContentLength
.
Returns a copy of the given entity with the ByteString chunks of this entity transformed by the given transformer.
Returns a copy of the given entity with the ByteString chunks of this entity transformed by the given transformer.
For a Chunked
entity, the chunks will be transformed one by one keeping the chunk metadata (but may introduce an
extra chunk before the LastChunk
if transformer.onTermination
returns additional data).
This method may only throw an exception if the transformer
function throws an exception while creating the transformer.
Any other errors are reported through the new entity data stream.
Creates a copy of this HttpEntity with the contentType
overridden with the given one.
Creates a copy of this HttpEntity with the contentType
overridden with the given one.
The model for the entity of a "regular" unchunked HTTP message with a known non-zero length.