From: Assaph Mehr Date: 2005-04-07T12:59:40+09:00 Subject: Re: Beginner Question with Net::Proxy > class PubMed > > attr_reader :proxy_addr, :proxy_port, :proxy > > def initialize > @einfo = "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/einfo.fcgi" > @proxy_addr = "proxy" # this is my local proxy > @proxy_port = 80 > @proxy = Net::HTTP::Proxy(@proxy_address, @proxy_port) ^^^^^^^^^^^^^^ Surely you meant @proxy_addr ?... > end > > def query(base, cgi_args) > uri = URI.parse(base) > cgi_arg_list = cgi_args.collect { |h,v| h + "=" + CGI.escape(v) } > uri.query = cgi_arg_list.join("&") > > puts "Fetching .... " + uri.to_s > @proxy.start(uri.host, uri.port) { |http| of these lines: > resp = @proxy.get(uri.path + "?" + uri.query) > puts resp.class > resp = http.get(uri) you dont need this line - you should only use the http object. resp = http.get(uri.path + "?" + uri.query) puts resp.class HTH, Assaph