HttpEntityBasicHttpEntity, ByteArrayEntity, EntityTemplate, FileEntity, InputStreamEntity, SerializableEntity, StringEntitypublic abstract class AbstractHttpEntity extends java.lang.Object implements HttpEntity
HttpEntity.| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
chunked |
|
protected Header |
contentEncoding |
|
protected Header |
contentType |
|
protected static int |
OUTPUT_BUFFER_SIZE |
Buffer size for output stream processing.
|
| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractHttpEntity() |
Protected default constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
consumeContent() |
Deprecated.
(4.1) Either use
HttpEntity.getContent() and call InputStream.close() on that;
otherwise call HttpEntity.writeTo(java.io.OutputStream) which is required to free the resources. |
Header |
getContentEncoding() |
Obtains the Content-Encoding header.
|
Header |
getContentType() |
Obtains the Content-Type header.
|
boolean |
isChunked() |
Obtains the 'chunked' flag.
|
void |
setChunked(boolean b) |
Specifies the 'chunked' flag.
|
void |
setContentEncoding(java.lang.String ceString) |
Specifies the Content-Encoding header, as a string.
|
void |
setContentEncoding(Header contentEncoding) |
Specifies the Content-Encoding header.
|
void |
setContentType(java.lang.String ctString) |
Specifies the Content-Type header, as a string.
|
void |
setContentType(Header contentType) |
Specifies the Content-Type header.
|
java.lang.String |
toString() |
getContent, getContentLength, isRepeatable, isStreaming, writeToprotected static final int OUTPUT_BUFFER_SIZE
protected Header contentType
protected Header contentEncoding
protected boolean chunked
protected AbstractHttpEntity()
null, null and false, respectively.public Header getContentType()
contentType attribute.getContentType in interface HttpEntitynullpublic Header getContentEncoding()
contentEncoding attribute.getContentEncoding in interface HttpEntitynullpublic boolean isChunked()
chunked attribute.isChunked in interface HttpEntitypublic void setContentType(Header contentType)
contentType attribute.contentType - the new Content-Type header, or
null to unsetpublic void setContentType(java.lang.String ctString)
setContentType(Header).ctString - the new Content-Type header, or
null to unsetpublic void setContentEncoding(Header contentEncoding)
contentEncoding attribute.contentEncoding - the new Content-Encoding header, or
null to unsetpublic void setContentEncoding(java.lang.String ceString)
setContentEncoding(Header).ceString - the new Content-Encoding header, or
null to unsetpublic void setChunked(boolean b)
Note that the chunked setting is a hint only. If using HTTP/1.0, chunking is never performed. Otherwise, even if chunked is false, HttpClient must use chunk coding if the entity content length is unknown (-1).
The default implementation sets the value of the
chunked attribute.
b - the new 'chunked' flag@Deprecated
public void consumeContent()
throws java.io.IOException
HttpEntity.getContent() and call InputStream.close() on that;
otherwise call HttpEntity.writeTo(java.io.OutputStream) which is required to free the resources.consumeContent in interface HttpEntityjava.io.IOException - if an I/O error occurs.and #writeTo(OutputStream)public java.lang.String toString()
toString in class java.lang.Object