Http-access/2.0.8

-----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-----

-----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-----

-----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-----

-----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-----