Ich versuche, Net::HTTP.get()
für eine https-URL zu verwenden:
@data = Net::HTTP.get(uri, Net::HTTP.https_default_port())
Beim Versuch, die Ergebnisse zu drucken, wird jedoch das folgende Ergebnis angezeigt:
URI :: HTTPS kann nicht in String konvertiert werden
Was ist das Problem? Ich verwende Ruby 1.8.7 (OS X)
IO.copy_stream( open( url, { ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE } ), download_path )
nur die SSL-Überprüfung deaktivieren. In unserem Fall war die Sicherheit kein Problem, der Server war außerhalb unserer Kontrolle und es war eine vorübergehende Lösung.