[ANN] http-access/2.0.8

N

NAKAMURA, Hiroshi

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)

iQEVAwUBRoYyox9L2jg5EEGlAQJwgQf+POaSK9z9UrV1P/PWKH9GQmIuhyS/GuMT
TNyzZ9jdwMH+91zT2YL3aJ9ZcXcsmKTF2sw47Hb4cUvoy9piumVb+6q9U4GZkbag
C8KITqOy2qf9cRnf2DsCXfjgeb3W5SbPK5/378m1FnvBuz4lBMt0s3XXv1Yxw8ne
OTV3T9pWbiSFk7hK1CKfGtf/CgAAwOIDHX/kB0EnYDRvKLiVKLOMGInuM2ELE4mt
RKoeGn1QrVh4SK/L3aWaRw4UdA8Ou5Fsrjx1Wklz5D+xRQIzglHdUF1cj3L+sa2l
pgm/1EiMv+KhLCx0IhFdVyd5VUN/nIwvZTsxqRAuKnNOSntQ49njcg==
=nBad
-----END PGP SIGNATURE-----
 
N

NAKAMURA, Hiroshi

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)

iQEVAwUBRouHfx9L2jg5EEGlAQLO8Qf+LA67E+d/xJlOt8Q6eeaHDHeytFf8JQT4
ienPM1nQ5DO8vJFlSpgMpNGQ2xYzmMzqZq+b9ZxZOji5kL2UHz6hPBpLWNn+9w2b
oKT8JLUM36AaS0MOH1TPfjgvo5UihQuDijky0lScgkaZG6NLkrQig5dNM+A2a9Ph
+eUet3D2+asRiPaebyUthTDcQZ6ptsCvaZq1HUtNLz1E/x+fa+UUhx5Ajs8n/TpH
39wxaJWNBN4GZuCMlbumfzVVICjLuNCZ9nveiO0Rs/rAxFZdwTw90KYbnsVPJQsM
QpbILtIIzeIw26TuH70vicLJ0UnpFgVbc96bdG0psA85XEd9P3YU6Q==
=2peH
-----END PGP SIGNATURE-----
 
N

NAKAMURA, Hiroshi

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)

iQEVAwUBRph35x9L2jg5EEGlAQIgsQgAg5fCt3GWCUajsQb0zkwZfCqr+tfRA2wN
YmPJUcV2Xy5PipqqRga+iqXmC5F3/7RvHqJbCKbWMACF/YiJ3w5nILLpYmoZV+Ul
FHX/uyLc4gLhzIXWKQjm8JGRfxxjj2dpYcRXyq+ysZm+UHl9MD2ZOAXwLr4IKJaE
KIeFr+j8Ihvt6Y5zmKn7P85/JXW5kpOQHV4rmR1q7vzjJrJFGet9zl+ono9SjRyD
SFx+ht1n6wV0H2u2eRSlRlpwWkH1XY4trhZ9f7eMMLEB9utVr7Vo94IrSjgoUr/o
UNggy5FNOX/RbUGn18PGhAmBWvPVQmrymT8X8upXajK+mPthrLdGLw==
=ouZY
-----END PGP SIGNATURE-----
 
N

NAKAMURA, Hiroshi

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)

iQEVAwUBRvWltR9L2jg5EEGlAQIV6wgAr9MHi/NlE67WxVZ6epKXc3v2JkSec+4Q
K9Z80gmUOlJYAaNH94balZGtP+75e6E4niNqygsO9ZPbyQhbkQhL9r83wEb0yKXT
jL0J4iS4nVXR0rTqL7wyQv8KuJQPI5diren+u+cHTeyBLWuuIRK5sstTx5zRNbO6
MZdg74Aw2lnn3ZfbZ1e20eSiVj1EeUJXgUfspPZaKxnTIQ+9DFMM0HYMx0lCxFBR
2eFIcgDPLlLcOKeix59qwciFnMxc5cAbMmlcdaYjXcIiAU76d6L6J1Q/cjAEpwUO
p2xEucrCqW/v/62cm++A8KQJqrKDqFt7UNWvFqMkkkcmflQ3h+fnbg==
=zWm0
-----END PGP SIGNATURE-----
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,540
Members
45,025
Latest member
KetoRushACVFitness

Latest Threads

Top