"Eric Hodel" <drbrain@segment7.net> wrote in message
news:A270FB20-30C3-472C-8BA9-922490FFD19B@segment7.net...
No, it doesn't fail, it gives you a redirect. Follow it.
You know, it would be easier to follow the redirect if I knew that it
was giving me a redirect and if I knew how to follow one were I to be given
it...
Well, if you expect to use Net::HTTP you need to know both HTTP and the library. You might prefer WWW::Mechanize instead.
You'll get Top Quality Answers if you tell us what you really want to do. Help with the intricacies of a library may not let us guide you down the right path
Quoting myself:
$ ruby -rnet/http
Net::HTTP.start 'en.wikipedia.org' do |http| res = http.get '/'; p res; end
#<Net::HTTPMovedPermanently 301 Moved Permanently readbody=true>
That shows Net::HTTP returning a redirect when you perform a get.
_This_ behaviour doesn't match my browser. Is there any way I can
get redirected or find out where it wants to redirect me and go there,
myself?
Follow the redirect. Look at open-uri for example code.
You know, this is where Ruby's lack of documentation is really biting me in the ass. I found some rudimentary docs on how to use it but, you know what?
Unfortunately the Net::HTTP documentation isn't enabled in 1.8. You can use the 1.9 documentation however:
http://ruby-doc.org/core-1.9/classes/Net/HTTP.html
As luck would have it, it has a "Following Redirection" section a few pages down.
For the life of me, no amount of googling can reveal exactly where I can get the open-uri module... Seriously, where do I download this thing from and how could I have known that?
It ships with ruby, require 'open-uri'.
Thank you, from a very frustrated would-be Ruby programmer...
I've been working on getting lots more documentation enabled in 1.8. I hope to get the net/ stuff turned on, but I don't know if I'll have enough time to review/merge documentation from HEAD. (I'd really, really like help with this, and Hugh Sasse has brought in a ton of new documentation.)
···
On Jul 19, 2006, at 4:55 PM, Just Another Victim of the Ambient Morality wrote:
On Jul 19, 2006, at 2:55 PM, Just Another Victim of the Ambient >> Morality >> wrote:
--
Eric Hodel - drbrain@segment7.net - http://blog.segment7.net
This implementation is HODEL-HASH-9600 compliant
http://trackmap.robotcoop.com