Class DeflateDecompressingEntity
java.lang.Object
org.apache.http.entity.HttpEntityWrapper
org.apache.http.client.entity.DeflateDecompressingEntity
- All Implemented Interfaces:
HttpEntity
HttpEntityWrapper responsible for handling
deflate Content Coded responses. In RFC2616 terms, deflate
means a zlib stream as defined in RFC1950. Some server
implementations have misinterpreted RFC2616 to mean that a
deflate stream as defined in RFC1951 should be used
(or maybe they did that since that's how IE behaves?). It's confusing
that deflate in HTTP 1.1 means zlib streams
rather than deflate streams. We handle both types in here,
since that's what is seen on the internet. Moral - prefer
gzip!- Since:
- 4.1
- See Also:
-
Field Summary
Fields inherited from class HttpEntityWrapper
wrappedEntity -
Constructor Summary
ConstructorsConstructorDescriptionDeflateDecompressingEntity(HttpEntity entity) Creates a newDeflateDecompressingEntitywhich will wrap the specifiedHttpEntity. -
Method Summary
Methods inherited from class HttpEntityWrapper
consumeContent, getContentType, isChunked, isRepeatable, isStreaming
-
Constructor Details
-
DeflateDecompressingEntity
Creates a newDeflateDecompressingEntitywhich will wrap the specifiedHttpEntity.- Parameters:
entity- a non-nullHttpEntityto be wrapped
-
-
Method Details
-
getContentEncoding
- Specified by:
getContentEncodingin interfaceHttpEntity- Overrides:
getContentEncodingin classHttpEntityWrapper
-
getContentLength
public long getContentLength()- Specified by:
getContentLengthin interfaceHttpEntity- Overrides:
getContentLengthin classHttpEntityWrapper
-
getContent
- Specified by:
getContentin interfaceHttpEntity- Overrides:
getContentin classHttpEntityWrapper- Throws:
IOException
-
writeTo
- Specified by:
writeToin interfaceHttpEntity- Overrides:
writeToin classHttpEntityWrapper- Throws:
IOException
-