Hi all,
http-access/2.0.8 is out.
'http-access2' gives something like the functionality of libwww-perl
(LWP) in Ruby.
Features;
* methods like GET/HEAD/POST via HTTP/1.1.
* asynchronous HTTP request
* HTTPS(SSL)
* by contrast with net/http in standard distribution;
o Cookies support
o MT-safe
o streaming POST
o DigestAuth
o extensible with filter interface
o you don't have to care HTTP/1.1 persistent connection (http-access2
cares instead of you).
* Not supported now
o Cache
o Rather advanced HTTP/1.1 usage such as Range, deflate, etc.
(of course you can set it in header by yourself)
changes:
http://dev.ctor.org/http-access2/wiki/Changes-208
download:
http://dev.ctor.org/download/http-access-2.0.8.tar.gz
http://dev.ctor.org/download/http-access-2.0.8.zip
sha1sum:
aef5185e3ae60ab0b782e04a874ed122cff704f5 http-access-2.0.8.tar.gz
4c6bd92047a9c459a556bdd5d5663fa07b971f4d http-access-2.0.8.zip
gem repository:
'http-access' at http://dev.ctor.org/download/
// NaHi
Hi all,
http-access/2.0.9 is out. It's purely a bugfix version that fixes 1
regression problem about BasicAuth. Sorry for frequent releases.
'http-access2' gives something like the functionality of libwww-perl
(LWP) in Ruby.
Features;
* methods like GET/HEAD/POST via HTTP/1.1.
* asynchronous HTTP request
* HTTPS(SSL)
* by contrast with net/http in standard distribution;
o Cookies support
o MT-safe
o streaming POST
o DigestAuth
o extensible with filter interface
o you don't have to care HTTP/1.1 persistent connection (http-access2
cares instead of you).
* Not supported now
o Cache
o Rather advanced HTTP/1.1 usage such as Range, deflate, etc.
(of course you can set it in header by yourself)
changes:
fix the BasicAuth? regression problem in 2.0.8. A server may return
"BASIC" as an authenticate scheme label instead of "Basic". It must
be treated as a case-insensitive token according to RFC2617 section
1.2. Thanks to mwedeme for contributing the patch.
download:
http://dev.ctor.org/download/http-access-2.0.9.tar.gz
http://dev.ctor.org/download/http-access-2.0.9.zip
sha1sum:
ead211b66eb9a9ccb98d24ee34093eb744348efa http-access-2.0.9.tar.gz
9713ab5ec198c881baf1a26de847a0de0423f63c http-access-2.0.9.zip
gem repository:
'http-access' at http://dev.ctor.org/download/
// NaHi
Hi all,
httpclient/2.1.0 is out. The program/project renamed from
'http-access2' to 'httpclient'. Now program name, gem name, and module
namespace are the same: 'httpclient'.
'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, etc.
* asynchronous HTTP request
* by contrast with net/http in standard distribution;
o Cookies support
o MT-safe
o streaming POST
o DigestAuth?
o extensible with filter interface
o you don't have to care HTTP/1.1 persistent connection (httpclient
cares instead of you).
* Not supported now
o Cache
o Rather advanced HTTP/1.1 usage such as Range, deflate, etc.
(of course you can set it in header by yourself)
changes:
* There's compatibility layer included so existing programs for
http-access2 which uses HTTPAccess2::Client should work with
httpclient/2.1.0 correctly.
* install.rb did not install cacerts.p7s. Thanks to knu.
* now HTTPClient loads http_proxy/HTTP_PROXY and no_proxy/NO_PROXY
environment variable at initialization time. bear in mind that it
doesn't load http_proxy/HTTP_PROXY when a library is considered to be
running under CGI environment (checked by ENVREQUEST_METHOD
existence). cgi_http_proxy/CGI_HTTP_PROXY is loaded instead.
download:
http://dev.ctor.org/download/httpclient-2.1.0.tar.gz
http://dev.ctor.org/download/httpclient-2.1.0.zip
sha1sum:
2a89d4d8cc02864cdf119d4ceb0cdf7a367659de httpclient-2.1.0.tar.gz
297cae83ff3ea58a7792dcfa093ce88e3df24d37 httpclient-2.1.0.zip
gem repository:
'httpclient' at http://dev.ctor.org/download/
// NaHi
Hi all,
httpclient/2.1.2 is out. The release for negotiate auth support + a
workaround for Ubuntu + SonicWALL timeout problem.
'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
* by contrast with net/http in standard distribution;
o Cookies support
o MT-safe
o streaming POST
o Digest auth
o NTLM auth for WWW-Authenticate
o extensible with filter interface
o you don't have to care HTTP/1.1 persistent connection
(httpclient cares instead of you)
* Not supported now
o Cache
o Rather advanced HTTP/1.1 usage such as Range, deflate, etc.
(of course you can set it in header by yourself
Changes in 2.1.1 and 2.1.2:
* implemented Negotiate authentication with a support from exterior
modules. 'rubyntlm' module is required for Negotiate auth with IIS.
'win32/sspi' module is required for Negotiate auth with ISA. (#23)
* a workaround for Ubuntu + SonicWALL timeout problem. try to send HTTP
request in one chunk. (#171)
* create new self-signing dist-cert which has serial number 0x01 and
embed it in httpclient.rb. (#169)
* update cacert.p7s. certificates are imported from cacerts in JRE 6
Update 2. 1 expired CA certificate
'C=US, O=GTE Corporation, CN=GTE CyberTrust Root' is removed.
* [BUG] Reason-Phrase of HTTP response status line can be empty
according to RFC2616. (#170)
* [BUG] domain string match for cookies should be case insensitive.
thanks to Brian for the patch. (#163)
* [BUG] before calling SSLSocket#post_connection_check, check if
RUBY_VERSION > "1.8.4" for CN based wildcard certificate. when
RUBY_VERSION <= "1.8.4", it fallbacks to the post_connection_check
method in HTTPClient so httpclient should run on 1.8.4 fine as
before. (#164)
* added HTTPClient#test_loopback_http_response which accepts test
loopback response which contains HTTP header. (#165)
Download:
http://dev.ctor.org/download/httpclient-2.1.2.tar.gz
http://dev.ctor.org/download/httpclient-2.1.2.zip
sha1sum:
2ff19c102bff7131c60a1a3debcc894c5bd50adc httpclient-2.1.2.tar.gz
7272a3daafcee80b6cbef1876cf829b75db0c00c httpclient-2.1.2.zip
gem repository:
'httpclient' at http://dev.ctor.org/download/
Regards,
// NaHi