EM-HTTP-Request
=========
Asynchronous HTTP client for Ruby, based on EventMachine runtime.
- Ragel HTTP parser for speed & performance
- Simple interface for single & parallel requests via deferred callbacks
- Automatic gzip & deflate decoding
- Basic-Auth & OAuth support
- Custom timeout support
- Stream response processing
- Proxy support (with SSL Tunneling): CONNECT, direct & SOCKS5
- Auto-follow 3xx redirects with custom max depth
- Bi-directional communication with web-socket services
- [Native mocking support](wiki.github.com/igrigorik/em-http-request/mocking-httprequest)
and through [Webmock](github.com/bblimke/webmock)
Getting started