HTTPS-запрос с использованием блочной формы Net :: HTTP - возможно ли это?

Чтобы выполнить запрос Net :: HTTP https без блочной формы, вы можете сделать это:

...
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
...

Но есть ли способ указать Net :: HTTP использовать https при создании блочной формы?

u = URI.parse(url)
Net::HTTP.start(u.host, u.port) do |http|
  # if I put http.use_ssl = true here, ruby complains that this can't
  # be done becuase the sesion has already started
  resp = http.get(u.request_uri)
end

Я использую ruby ​​1.8.7

7
задан John Bachir 14 June 2011 в 19:18
поделиться