Hello kris

On Sat, 2004-02-07 at 11:24, kris wrote:
> Hello
> 
> I am trying to do some basic http stuff with Ruby but I can't get the
> following example from the Programming Ruby book to work.
> 
> Code from the book: 
> 
> require 'net/http'
> 
> h = Net::HTTP.new('www.pragmaticprogrammer.com', 80)

maybe yout try here
h = Net::HTTP.new('www.pragmaticprogrammer.com',80,'p-addr', 'p-port')
p-addr: the addresss of your proxy
p-port: the port of your proxy

> resp, data = h.get('/index.html', nil )
> puts "Code = #{resp.code}"
> puts "Message = #{resp.message}"
> resp.each {|key, val| printf "%-14s = %-40.40s\n", key, val }
> p data[0..55]
> 
> 
> I get this error:
> 
> c:/ruby/lib/ruby/1.8/net/protocol.rb:83:in `initialize': getaddrinfo:
> no address associated with hostname. (SocketError)
> 	from c:/program files/ruby/lib/ruby/1.8/net/protocol.rb:83:in `new'
> 	from c:/program files/ruby/lib/ruby/1.8/net/protocol.rb:83:in
> `connect'
> 	from c:/program files/ruby/lib/ruby/1.8/net/protocol.rb:82:in
> `timeout'
> 	from c:/program files/ruby/lib/ruby/1.8/timeout.rb:55:in `timeout'
> 	from c:/program files/ruby/lib/ruby/1.8/net/protocol.rb:82:in
> `connect'
> 	from c:/program files/ruby/lib/ruby/1.8/net/protocol.rb:64:in
> `initialize'
> 	from c:/program files/ruby/lib/ruby/1.8/net/http.rb:430:in `open'
> 	from c:/program files/ruby/lib/ruby/1.8/net/http.rb:430:in `do_start'
> 	from c:/program files/ruby/lib/ruby/1.8/net/http.rb:419:in `start'
> 	from c:/program files/ruby/lib/ruby/1.8/net/http.rb:821:in `request'
> 	from c:/program files/ruby/lib/ruby/1.8/net/http.rb:618:in `get'
> 	from http_msg.rb:4
> >Exit code: 1
> 
> 
> Details:
> Ruby: version 1.8.1 (2004-01-27)
> OS: Win XP Pro
> I'm behind a proxy with the only information I have about it are IP
> address and port number.
> 
> Many thanks for your help!
> 
> K


bovi