From: Eli Bendersky Date: 2006-03-18T23:13:48+09:00 Subject: Re: Ruby modules for HTTP clienting > Hello, > > I'm a Perl programmer in transition to Ruby. One of the biggest > problems with such a transition is the relative lack of modules in the > Ruby world. CPAN has made us Perl hackers lazy and over-confident :-) > > I am doing some HTTP "clienting" work, and want to port it to Ruby. In > Perl I use the LWP::UserAgent, HTTP::Request and HTTP::Headers modules > for this purpose. I'm sure Ruby has an equivalent - could someone > please point me to the module I need ? > Also, LWP::UserAgent is smart enough to use SSL if the connection is > HTTPS and uses the Perl module Crypt::SSLeay for that. I hope this also > has a parallel in Ruby ? > It seems that what I was looking for is Net::HTTP One question though - I want to use basic authentication (connecting to an Atom feed with user/password). This works: req.basic_auth(username, password) However, this doesn't, although I think it should: encoded_userpass = Base64.encode64(user + ':' + pass) req.add_field('Authorization', "Basic #{encoded_userpass}") What am I missing ?