sheet rails make cheat ruby http https

rails - ruby http request



Obtener respuesta HTTPS (1)

Esto funciona muy bien:

require ''net/http'' uri = URI(''http://api.twitter.com/1/statuses/user_timeline.json'') args = {include_entities: 0, include_rts: 0, screen_name: ''johndoe'', count: 2, trim_user: 1} uri.query = URI.encode_www_form(args) resp = Net::HTTP.get_response(uri) puts resp.body

Pero el cambio de http a https conduce a un error sin sentido. No estoy preguntando por qué el error no tiene sentido, me gustaría saber cuál es el medio más cercano para hacer get_response para https ?

He visto el ejemplo ''HTTPS'' en Net::HTTP doc, pero no parece muy impresionante y me hará componer manualmente la URL a partir de mi hash de parámetros, no es bueno.


Aquí hay un ejemplo que me funciona bajo Ruby 1.9.3

require "net/http" uri = URI.parse("https://api.twitter.com/1/statuses/user_timeline.json") args = {include_entities: 0, include_rts: 0, screen_name: ''johndoe'', count: 2, trim_user: 1} uri.query = URI.encode_www_form(args) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) response.body