requests and in
responses, where they are optional.
There are three distinct types of entities in HttpCore,
depending on where their content originates:
connection.
Streamed entities are generally not
repeatable.
repeatable.
| Modifier and Type | Method and Description |
|---|---|
| public void | consumeContent()
Deprecated
(4.1) Use
This method is deprecated since version 4.1.
org.
|
| public InputStream | |
| public Header | Returns: the Content-Encoding header for this entity, ornull if the content encoding is unknownObtains the Content-Encoding header, if known. |
| public long | Returns: the number of bytes of the content, or a negative number if unknown. If the content length is known but exceedsLong.,
a negative number is returned.Tells the length of the content, if known. |
| public Header | Returns: the Content-Type header for this entity, ornull if the content type is unknownObtains the Content-Type header, if known. |
| public boolean | Returns: true if chunked encoding is preferred for this
entity, or false if it is notTells about chunked encoding for this entity. |
| public boolean | Returns: true if the entity is repeatable, false otherwise.Tells if the entity is capable of producing its data more than once. |
| public boolean | Returns: true if the entity content is streamed,
false otherwiseTells whether this entity depends on an underlying stream. |
| public void | writeTo(OutputStream
the output stream to write entity content to outStream)Writes the entity content out to the output stream. |
| consumeContent | back to summary |
|---|---|
| public void consumeContent() throws IOException
Deprecated (4.1) Use This method is deprecated since version 4.1. Please use standard
java convention to ensure resource deallocation by calling
This method is called to indicate that the content of this entity is no longer required. All entity implementations are expected to release all allocated resources as a result of this method invocation. Content streaming entities are also expected to dispose of the remaining content, if any. Wrapping entities should delegate this call to the wrapped entity.
This method is of particular importance for entities being
received from a
| |
| getContent | back to summary |
|---|---|
| public InputStream getContent() throws IOException, UnsupportedOperationException Returns a content stream of the entity.
Important Note Please note all entity implementations must ensure that
all allocated resources are properly deallocated after
the
| |
| getContentEncoding | back to summary |
|---|---|
| public Header getContentEncoding() Obtains the Content-Encoding header, if known. This is the header that should be used when sending the entity, or the one that was received with the entity. Wrapping entities that modify the content encoding should adjust this header accordingly.
| |
| getContentLength | back to summary |
|---|---|
| public long getContentLength() Tells the length of the content, if known.
| |
| getContentType | back to summary |
|---|---|
| public Header getContentType() Obtains the Content-Type header, if known. This is the header that should be used when sending the entity, or the one that was received with the entity. It can include a charset attribute.
| |
| isChunked | back to summary |
|---|---|
| public boolean isChunked() Tells about chunked encoding for this entity. The primary purpose of this method is to indicate whether chunked encoding should be used when the entity is sent. For entities that are received, it can also indicate whether the entity was received with chunked encoding. The behavior of wrapping entities is implementation dependent, but should respect the primary purpose.
| |
| isRepeatable | back to summary |
|---|---|
| public boolean isRepeatable() Tells if the entity is capable of producing its data more than once. A repeatable entity's getContent() and writeTo(OutputStream) methods can be called more than once whereas a non-repeatable entity's can not.
| |
| isStreaming | back to summary |
|---|---|
| public boolean isStreaming() Tells whether this entity depends on an underlying stream.
Streamed entities that read data directly from the socket should
return
| |
| writeTo | back to summary |
|---|---|
| public void writeTo(OutputStream outStream) throws IOException Writes the entity content out to the output stream. Important Note Please note all entity implementations must ensure that all allocated resources are properly deallocated when this method returns.
| |