Hi All, We recently had a request to support Google's Brotli decompression algorithm.
We decided NOT to add a dependency on the Brotli jar and I suggested that the patch be provided against Apache Commons Compress, which was kindly done and will be part of its upcoming 1.14 release. For HttpClient to benefit from this, I see content decoders being picked up from a Java Service Loader instead of hard coded. The steps I see (and that I am volunteering to do) are: - Refactor HttpClient to pick up content decoders through a ServiceLoader. HC will find its own GZIP and DEFLATE decompressors this way. - Create a new module called httpclient5-compress which will provide decompressors as supported by Apache Commons Compress. This will allow users to benefit from all Commons Compress algorithms automatically if they put this new module in their POM. Some details are to be worked out of course ;-) I see the default behavior to stay unchanged for now WRT to what decoders a client is configured which currently are gzip, z-gzip, and deflate. Gary -- E-Mail: [email protected] | [email protected] Java Persistence with Hibernate, Second Edition <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459> JUnit in Action, Second Edition <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021> Spring Batch in Action <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory
