0

我需要通过 HTTP 将 Python 脚本中的嵌套列表或字典发送到 Ruby on Rails 3 应用程序。理想情况下,我希望能够仅通过params[]在控制器中使用 Rails 来检索对象。

我对这一切都很陌生。你能告诉我怎么做吗?我读过将嵌套列表或字典格式化为 JSON 可能是最好的方法,但我不知道如何通过 HTTP 发送 JSON 数据,更不用说使用 Rails 轻松访问发送的数据了params[]

4

1 回答 1

0

这取决于你提出什么样的要求。如果您执行 get 请求,那么格式如下的简单字符串将起作用:

example.com/controller/action?param1=value&param2=other%20value

在 Rails 中,这将设置params[:param1]='value'params[:param2]='other value'`。

如果您想发送 json,只需将其作为内容类型为“text/json”的 HTTP 帖子发送,并确保您发布的 url 以 结尾.json,如下所示:

example.com/controller/action.json

这将使用与您的 json 相同的键和值设置参数哈希。

于 2012-04-27T02:17:15.937 回答