@NotThreadSafe public class BufferedHttpEntity extends HttpEntityWrapper
wrappedEntity| 构造器和说明 |
|---|
BufferedHttpEntity(HttpEntity entity)
Creates a new buffered entity wrapper.
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.io.InputStream |
getContent()
Returns a content stream of the entity.
|
long |
getContentLength()
Tells the length of the content, if known.
|
boolean |
isChunked()
Tells that this entity does not have to be chunked.
|
boolean |
isRepeatable()
Tells that this entity is repeatable.
|
boolean |
isStreaming()
Tells whether this entity depends on an underlying stream.
|
void |
writeTo(java.io.OutputStream outstream)
Writes the entity content out to the output stream.
|
consumeContent, getContentEncoding, getContentTypepublic BufferedHttpEntity(HttpEntity entity) throws java.io.IOException
entity - the entity to wrap, not nulljava.lang.IllegalArgumentException - if wrapped is nulljava.io.IOExceptionpublic long getContentLength()
HttpEntitygetContentLength 在接口中 HttpEntitygetContentLength 在类中 HttpEntityWrapperLong.MAX_VALUE,
a negative number is returned.public java.io.InputStream getContent()
throws java.io.IOException
HttpEntityRepeatable entities are expected
to create a new instance of InputStream for each invocation
of this method and therefore can be consumed multiple times.
Entities that are not repeatable are expected
to return the same InputStream instance and therefore
may not be consumed more than once.
IMPORTANT: Please note all entity implementations must ensure that
all tlb resources are properly deallocated after
the InputStream.close() method is invoked.
getContent 在接口中 HttpEntitygetContent 在类中 HttpEntityWrapperjava.io.IOException - if the stream could not be createdHttpEntity.isRepeatable()public boolean isChunked()
isChunked 在接口中 HttpEntityisChunked 在类中 HttpEntityWrapperfalsepublic boolean isRepeatable()
isRepeatable 在接口中 HttpEntityisRepeatable 在类中 HttpEntityWrappertruepublic void writeTo(java.io.OutputStream outstream)
throws java.io.IOException
HttpEntity
IMPORTANT: Please note all entity implementations must ensure that all tlb resources are properly deallocated when this method returns.
writeTo 在接口中 HttpEntitywriteTo 在类中 HttpEntityWrapperoutstream - the output stream to write entity content tojava.io.IOException - if an I/O error occurspublic boolean isStreaming()
HttpEntitytrue. Self-contained entities should return
false. Wrapping entities should delegate this call
to the wrapped entity.isStreaming 在接口中 HttpEntityisStreaming 在类中 HttpEntityWrappertrue if the entity content is streamed,
false otherwise