Hello,

   In my app I have the need to screen scrape a HTTPS page and I'm
getting a strange error that I don't understand. I can reproduce the
error with a secure google page, which I do in the test code below.
Any help would be much appreciated.

   Janak

#My Ruby version
ruby 1.8.4 (2005-12-24) [i386-mswin32]

# My test code
require 'net/http.rb'
require 'uri'

response =
Net::HTTP.get_response(URI.parse('https://www.google.com/adsense/'))

c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in `sysread': Invalid argument
(Errno::EINVAL)
        from c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in `rbuf_fill'
        from c:/ruby/lib/ruby/1.8/timeout.rb:56:in `timeout'
        from c:/ruby/lib/ruby/1.8/timeout.rb:76:in `timeout'
        from c:/ruby/lib/ruby/1.8/net/protocol.rb:132:in `rbuf_fill'
        from c:/ruby/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
        from c:/ruby/lib/ruby/1.8/net/protocol.rb:126:in `readline'
        from c:/ruby/lib/ruby/1.8/net/http.rb:1988:in
`read_status_line'
        from c:/ruby/lib/ruby/1.8/net/http.rb:1977:in `read_new'
        from c:/ruby/lib/ruby/1.8/net/http.rb:1046:in `request'
        from c:/ruby/lib/ruby/1.8/net/http.rb:944:in `request_get'
        from c:/ruby/lib/ruby/1.8/net/http.rb:380:in `get_response'
        from c:/ruby/lib/ruby/1.8/net/http.rb:545:in `start'
        from c:/ruby/lib/ruby/1.8/net/http.rb:379:in `get_response'
        from adtest.rb:27