मैं अगर यूआरआई एसएसएल प्रमाणीकरण की आवश्यकता होगी जांच करने के लिए करना चाहते हैं:रूबी: जांच कर रहा है कि यूआरआई 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/ बताता है कि क्यों 'ओपनएसएसएल :: एसएसएल :: VERIFY_NONE' सबसे अच्छा विकल्प नहीं है –