It’s fast, simple and easy to use. http.rb is an HTTP client library for Ruby that has a fresh start, without the Net::HTTP baggage. Here in Syndicode, we use Ruby every day and really can make the list of recommended Ruby gems. Have you ever heard of http.rb?
http.rb supports:
- streaming
- persistent (keep-alive) connections
- timeouts
- compressing request and response bodies
- low memory usage
Dealing with large files, the streaming upload/download support, and very low memory usage makes http.rb a very nice choice.
To conclude, http.rb has a very nice easy-to-use API, good exception hierarchy, full streaming support, persistent connections, advanced timeout options, HTTP compression support and more.
Read more about this gem here and check its GitHub repository.