Class DeflateDecompressingEntity

  • All Implemented Interfaces:
    org.apache.http.HttpEntity

    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!
    Since:
    4.1
    See Also:
    GzipDecompressingEntity
    • Field Summary

      • Fields inherited from class org.apache.http.entity.HttpEntityWrapper

        wrappedEntity
    • Method Summary

      • 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

      • 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