Class DeflateDecompressingEntity

  extended by org.apache.http.entity.HttpEntityWrapper
      extended by org.apache.http.client.entity.DecompressingEntity
          extended by org.apache.http.client.entity.DeflateDecompressingEntity
All Implemented Interfaces:

public class DeflateDecompressingEntity
extends DecompressingEntity

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!

See Also:

Field Summary
Fields inherited from class org.apache.http.entity.HttpEntityWrapper
Constructor Summary
DeflateDecompressingEntity(HttpEntity entity)
          Creates a new DeflateDecompressingEntity which will wrap the specified HttpEntity.
Method Summary
Methods inherited from class org.apache.http.client.entity.DecompressingEntity
getContent, getContentEncoding, getContentLength, writeTo
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

Constructor Detail


public DeflateDecompressingEntity(HttpEntity entity)
Creates a new DeflateDecompressingEntity which will wrap the specified HttpEntity.

entity - a non-null HttpEntity to be wrapped

Copyright © 1999–2018 The Apache Software Foundation. All rights reserved.