Links

« Back to blog

ibrowse: Erlang HTTP client

ibrowse is a HTTP client. The following are a list of features.
- RFC2616 compliant (AFAIK) - supports GET, POST, OPTIONS, HEAD, PUT, DELETE, TRACE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, MOVE and COPY
- Understands HTTP/0.9, HTTP/1.0 and HTTP/1.1
- Understands chunked encoding
- Can generate requests using Chunked Transfer-Encoding
- Pools of connections to each webserver
- Pipelining support
- Download to file
- Asynchronous requests. Responses are streamed to a process
- Basic authentication
- Supports proxy authentication
- Can talk to Secure webservers using SSL
- any other features in the code not listed here :)

ibrowse is available under two different licenses. LGPL or the BSD license.

https://github.com/cmullaparthi/ibrowse

Posted June 30, 2011 by email