urllib2 в python-эквиваленте для ruby
У меня есть некоторый код в Python, который отправляет запрос http в Python, но я пытаюсь выяснить, как сделать это в ruby, так как мой сервер является 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>
Этот код Python на самом деле возвращает то, что я ожидаю, но когда я пытаюсь сделать то же самое в ruby, я получаю неверный запрос
<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>
Этот выше распечатки#<Net::HTTPBadRequest 400 Bad Request readbody=true>
, Пожалуйста, помогите, спасибо.
Python версия 2.7.1 Ruby версия 1.9.2p318