Я хотел бы проверить, если URI потребуется SSL аутентификации:Ruby: Проверьте, является ли URI HTTPS?
url = URI.parse("http://www.google.com")
# [some code]
if url.instance_of? URI::HTTPS
http.use_ssl=true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
Однако эти несколько строк бросить следующее сообщение об ошибке ..
/usr/lib/ruby/1.8/uri/common.rb:436:in `split': bad URI(is not URI?): HTTPS (URI::InvalidURIError)
from /usr/lib/ruby/1.8/uri/common.rb:485:in `parse'
from /usr/lib/ruby/1.8/uri/common.rb:608:in `URI'
from links.rb:18
Почему это происходит?
Кстати, https://mislav.net/2013/07/ruby-openssl/ объясняет, почему «OpenSSL :: SSL :: VERIFY_NONE» не лучший выбор –