RAA - httpclient

httpclient / 2.1.5

Short description: 'httpclient' gives something like the functionality of libwww-p
Category: Library/Net
Status: stable
Created: 2007-07-14 06:57:02 GMT
Last update: 2009-06-08 14:47:01 GMT
Owner: NaHi (Projects of this owner)
Homepage: http://dev.ctor.org/httpclient/
Download: http://dev.ctor.org/download/httpclient-2.1.5.tar.gz
License: Ruby's
Dependency:
Requires: rubyntlm/0.1.1 for NegotiateAuth with IIS
Description:

‘httpclient’ gives something like the functionality of libwww-perl (LWP) in Ruby. ‘httpclient’ formerly known as ‘http-access2’.

Features:

  • methods like GET/HEAD/POST/* via HTTP/1.1.
  • HTTPS(SSL), Cookies, proxy, authentication(Digest, NTLM, Basic), etc.
  • asynchronous HTTP request, streaming HTTP request.
  • by contrast with net/http in standard distribution;
    • Cookies support
    • MT-safe
    • streaming POST (POST with File/IO)
    • Digest auth
    • Negotiate/NTLM auth for WWW-Authenticate (requires net/htlm module)
    • NTLM auth for WWW-Authenticate/Proxy-Authenticate (requires win32/sspi module)
    • extensible with filter interface
    • you don’t have to care HTTP/1.1 persistent connection (httpclient cares instead of you)
  • Not supported now
    • Cache
    • Rather advanced HTTP/1.1 usage such as Range, deflate, etc. (of course you can set it in header by yourself)

For more detail, see API document at dev.ctor.org/doc/httpclient/

API Document

dev.ctor.org/doc/httpclient/

Download

Gem

You can install httpclient with rubygems.

  % gem install httpclient --source http://dev.ctor.org/download/

Bug report or Feature request

Please file a ticket.

  1. find a similar ticket from dev.ctor.org/http-access2/search?ticket=on
  2. login as an anonymous user (user/user for username and password) from dev.ctor.org/http-access2/login
  3. create a new ticket from dev.ctor.org/http-access2/newticket

Thanks in advance.

Versions: [2.1.5 (2009-06-08)] [2.1.4 (2009-02-13)] [2.1.3.1 (2009-01-08)] [2.1.3 (2009-01-01)] [2.1.2 (2007-09-22)] [2.1.1 (2007-08-28)] [2.1.0 (2007-07-14)]

Edit this project (for project owner)

back to RAA top