urllib2 en python equivalente para ruby
Tengo un código en python que envía una solicitud http en python, pero estoy tratando de averiguar cómo hacerlo en ruby ya que mi servidor es rails.
<code>import urllib2, sys, json url = "http://new.openbms.org/backend/api/query" query = "select *" fp = urllib2.urlopen(url, data=query) obj = json.load(fp) json.dump(obj, sys.stdout, sort_keys=True, indent=2) </code>
Este código de Python realmente devuelve lo que esperaba, pero cuando intento hacer lo mismo en Ruby obtengo una solicitud incorrecta.
<code>require 'net/http' query = "select *" url = "http://new.openbms.org/backend/api/query" uri = URI(url) p Net::HTTP.post_form(uri, { "data" => query }) </code>
Este de arriba imprime salidas#<Net::HTTPBadRequest 400 Bad Request readbody=true>
. Por favor ayuda, gracias.
Python versión 2.7.1 Ruby versión 1.9.2p318