Firstly, just wanted to say the documentation on here is great, its
helped me out a lot. However, in my recent code, I’ve run into a bug
which I can’t work out why it is happening. I’m attempting to submit a
POST operation to a secure website. The relevant section is:
site = Net::HTTP.new(‘securesite.co.uk’, 443)
site.use_ssl = true
print ‘TEST ’
print ’ ERROR ’
print ’ Working ’
I get the following output:
*** WARNING *** Windows users should check the “Run process in terminal”
check box in the Debugger Preferences
to see STDOUT and STDERR output in real time.
TEST warning: peer certificate won’t be verified in this SSL session
The interesting thing for me is that it does not matter what I put after
the site.start command, as long as it is syntactically valid, no errors
are thrown(for example site.completegarbage gives the same output).
Also, as far as I can tell, it should print out the ‘d’ at least,
because it is in an ensure block.
I’m using Ruby version 1.8, installed on Windows XP with the one click
installer. I have already included ‘net/https’ and ‘uri’.
Any help would be greatly appreciated…I don’t quite understand how it
is behaving like that.