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
!GzipDecompressingEntity
Constructor and Description |
---|
DeflateDecompressingEntity(org.apache.http.HttpEntity entity)
Creates a new
DeflateDecompressingEntity which will wrap the specified
HttpEntity . |
Modifier and Type | Method and Description |
---|---|
InputStream |
getContent() |
org.apache.http.Header |
getContentEncoding() |
long |
getContentLength() |
void |
writeTo(OutputStream outstream) |
public DeflateDecompressingEntity(org.apache.http.HttpEntity entity)
DeflateDecompressingEntity
which will wrap the specified
HttpEntity
.entity
- a non-null HttpEntity
to be wrappedpublic org.apache.http.Header getContentEncoding()
getContentEncoding
in interface org.apache.http.HttpEntity
getContentEncoding
in class org.apache.http.entity.HttpEntityWrapper
public long getContentLength()
getContentLength
in interface org.apache.http.HttpEntity
getContentLength
in class org.apache.http.entity.HttpEntityWrapper
public InputStream getContent() throws IOException
getContent
in interface org.apache.http.HttpEntity
getContent
in class org.apache.http.entity.HttpEntityWrapper
IOException
public void writeTo(OutputStream outstream) throws IOException
writeTo
in interface org.apache.http.HttpEntity
writeTo
in class org.apache.http.entity.HttpEntityWrapper
IOException
Copyright © 1999-2013 The Apache Software Foundation. All Rights Reserved.