Comment faire une requête HTTP GET
avec des paramètres dans Ruby?Paramétré Obtenir une requête dans Ruby?
Il est facile à faire quand vous êtes POST
ING:
require 'net/http'
require 'uri'
HTTP.post_form URI.parse('http://www.example.com/search.cgi'),
{ "q" => "ruby", "max" => "50" }
Mais je ne vois aucun moyen de passer GET
paramètres comme un hachage en utilisant 'net/http'
.
Sûrement il doit y avoir une façon plus abstraite de le faire, non? –
Je ne pense pas qu'il existe dans Net :: HTTP ... mais vous pouvez simplement écrire une méthode qui prend 3 paramètres, le domaine, le chemin et les paramètres, et renvoie le résultat, de sorte que vous n'avez pas à exécuter le collecter manuellement à chaque fois. –
@Horace Loeb Il est inutile d'abstraire ceci. C'est tellement simple qu'une abstraction ne va pas vous sauver de code. – Henry