org.apache.http.client.entity
Class DeflateDecompressingEntity
java.lang.Object
org.apache.http.entity.HttpEntityWrapper
org.apache.http.client.entity.DeflateDecompressingEntity
- All Implemented Interfaces:
- org.apache.http.HttpEntity
public class DeflateDecompressingEntity
- extends org.apache.http.entity.HttpEntityWrapper
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:
GzipDecompressingEntity
| Fields inherited from class org.apache.http.entity.HttpEntityWrapper |
wrappedEntity |
| Methods inherited from class org.apache.http.entity.HttpEntityWrapper |
consumeContent, getContentType, isChunked, isRepeatable, isStreaming |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeflateDecompressingEntity
public DeflateDecompressingEntity(org.apache.http.HttpEntity entity)
- Creates a new
DeflateDecompressingEntity which will wrap the specified
HttpEntity.
- Parameters:
entity - a non-null HttpEntity to be wrapped
getContent
public java.io.InputStream getContent()
throws java.io.IOException
-
- Specified by:
getContent in interface org.apache.http.HttpEntity- Overrides:
getContent in class org.apache.http.entity.HttpEntityWrapper
- Throws:
java.io.IOException
getContentEncoding
public org.apache.http.Header getContentEncoding()
-
- Specified by:
getContentEncoding in interface org.apache.http.HttpEntity- Overrides:
getContentEncoding in class org.apache.http.entity.HttpEntityWrapper
getContentLength
public long getContentLength()
-
- Specified by:
getContentLength in interface org.apache.http.HttpEntity- Overrides:
getContentLength in class org.apache.http.entity.HttpEntityWrapper
writeTo
public void writeTo(java.io.OutputStream outstream)
throws java.io.IOException
-
- Specified by:
writeTo in interface org.apache.http.HttpEntity- Overrides:
writeTo in class org.apache.http.entity.HttpEntityWrapper
- Throws:
java.io.IOException
Copyright © 1999-2011 The Apache Software Foundation. All Rights Reserved.