# HTTP client with zip compression for Ruby

**URL:** <https://www.ruby-forum.com/t/http-client-with-zip-compression-for-ruby/53836>\
**Category:** Ruby\
**Created:** [February 15, 2006, 2:16am UTC](https://www.ruby-forum.com/t/http-client-with-zip-compression-for-ruby/53836 "2006-02-15T02:16:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [February 15, 2006, 2:16am UTC](https://www.ruby-forum.com/t/http-client-with-zip-compression-for-ruby/53836/1 "2006-02-15T02:16:26Z")

</div>

Is there any client for Ruby capable of doing HTTP with gzip  
compression?

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [February 16, 2006, 5:20am UTC](https://www.ruby-forum.com/t/http-client-with-zip-compression-for-ruby/53836/2 "2006-02-16T05:20:35Z")

</div>

Can anyone direct me here?

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [February 16, 2006, 7:03am UTC](https://www.ruby-forum.com/t/http-client-with-zip-compression-for-ruby/53836/3 "2006-02-16T07:03:39Z")

</div>

You may need to combine an HTTP socket with ZLib by yourself. You could  
simply analyse the headers for the Content-encoding and use  
ZLib::inflate on the body if it equals ‘gzip’. It shouldn’t be hard at  
all.
