即使存在URL,我仍然在Ruby中將錯誤連接到下面列出的URL。這是爲什麼?無法通過Ruby獲取URL響應
1.9.3p194 :003 > require 'uri'
=> true
1.9.3p194 :004 > require 'net/http'
=> true
1.9.3p194 :005 > url = "https://blogs.oracle.com/ksplice/entry/introducing_redpatch"
=> "https://blogs.oracle.com/ksplice/entry/introducing_redpatch"
1.9.3p194 :006 > url_parsed = URI.parse(url)
=> #<URI::HTTPS:0x00000001939288 URL:https://blogs.oracle.com/ksplice/entry/introducing_redpatch>
1.9.3p194 :007 > response = Net::HTTP.get_response(url_parsed)
Errno::ECONNRESET: Connection reset by peer
有了OpenURI,有可能獲得響應代碼嗎? (對於舊的方法,我使用了'response.code'。) –
是的,它在關於使用'open'的塊的文檔中。使用'status'方法。 –