当我尝试使用Mechanize访问带有SSL的网站时,我得到了以下错误。
jruby-1.6.0 :009 > page = mechanize_agent.submit(form)
NoMethodError: undefined method `read_nonblock' for #<OpenSSL::SSL::SSLSocket:0x44cae5b8>我尝试了机械化2.0.pre.2和1.0.0。
安装的jRuby是:JRuby1.6.0 (ruby 1.9.2补丁级别136) (2011-03-15 f3b6154) (Java HotSpot(TM) 64位服务器VM 1.6.0_24)
我还安装了gem jruby-openssl。
任何帮助都将不胜感激。
发布于 2011-05-19 14:35:59
这是一个bug,有一个猴子补丁可以用来绕过它。http://jira.codehaus.org/browse/JRUBY-5529
链接到底部的猴子补丁。
https://stackoverflow.com/questions/5723349
复制相似问题