我一直在寻找关闭 HTTP 连接的正确方法,但还没有找到任何东西。
require 'net/http'
require 'uri'
uri = URI.parse("http://www.google.com")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new("/")
http.start
resp = http.request request
p resp.body
到目前为止一切顺利,但现在当我尝试关闭连接时猜测使用哪种方法:
http.shutdown # error
http.close # error
当我检查时ri Net::HTTP.start
,文档明确说明
调用者负责在完成后关闭它(连接)
我不想使用块形式。