【发布时间】:2014-08-31 22:09:18
【问题描述】:
我想传递 url、headers 和 query_params。以下是python代码。我想用红宝石来做。我上网并知道 Net::HTTP 是这样做的正确方法。但是这个方法不接受查询参数并抛出错误。以下python代码的ruby代码相当于什么?
为两者添加了文件下载链接
我希望在 ruby 中也获得与在 python 中相同的结果。
nonce=1404996712857&method=neworder&rate=1&order_type=buy&quantity=1 //post_data(query params)
headers = {'key': '1234567894444444', 'sign': 'jhjhgyyqw7y890190800iihuhugdhugabnmKOP'}
Python
url_request_object = urllib2.Request("%s/%s" % (BASE_API_URL,url_suffix),
post_data,
headers)
response = urllib2.urlopen(url_request_object)
红宝石
response = Net::HTTP.post_form(uri, :body => post_data,:header => headers )
puts response.body
错误:
{"status": false, "message": "method required", "systime": 1404996498.0}
【问题讨论】:
-
你能粘贴完整的错误吗?
标签: python ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-3.2