Basic Authentication
require 'net/http' url = URI.parse('http://www.rubyinside.com/test.txt') Net::HTTP.start(url.host, url.port) do |http| req = Net::HTTP::Get.new(url.path) req.basic_auth('username', 'password') puts http.request(req).body end