Bill Kelly
10/25/2003 8:52:00 PM
Hi,
From: "Andrew Walrond" <andrew@walrond.org>
>
> I have to type
> http://username:password@www.some.url/downloads/file
> into a browser to download a file. How can I do this with the net/http module
> in ruby?
There's - I suspect - a more elegant way to do this, but here's
what I use:
require 'net/http'
require 'base64'
user_pass = "username:password"
auth_header = { 'Authorization' => 'Basic '+encode64(user_pass).chop }
http = Net::HTTP.new('www.some.host')
resp, data = http.get("/some_page.html", auth_header)
Hope this helps,
Bill