¿Cómo realizo una solicitud HTTP GET
con parámetros en Ruby?Solicitud de obtención parametrizada en Ruby?
Es fácil de hacer cuando estás POST
ING:
require 'net/http'
require 'uri'
HTTP.post_form URI.parse('http://www.example.com/search.cgi'),
{ "q" => "ruby", "max" => "50" }
pero no veo forma de pasar parámetros GET
como un hash utilizando 'net/http'
.
Seguramente debe haber una forma más abstracta de hacer esto, ¿no? –
No creo que exista en Net :: HTTP ... pero podrías escribir un método que tome 3 parámetros, el dominio, la ruta y los parámetros, y devuelve el resultado, para que no tengas que ejecutar el recoger manualmente cada vez. –
@Horace Loeb No tiene sentido abstraer esto. Es tan simple que una abstracción no te va a ahorrar ningún código. – Henry