我需要通过 HTTP 将 Python 脚本中的嵌套列表或字典发送到 Ruby on Rails 3 应用程序。理想情况下,我希望能够仅通过params[]
在控制器中使用 Rails 来检索对象。
我对这一切都很陌生。你能告诉我怎么做吗?我读过将嵌套列表或字典格式化为 JSON 可能是最好的方法,但我不知道如何通过 HTTP 发送 JSON 数据,更不用说使用 Rails 轻松访问发送的数据了params[]
。
我需要通过 HTTP 将 Python 脚本中的嵌套列表或字典发送到 Ruby on Rails 3 应用程序。理想情况下,我希望能够仅通过params[]
在控制器中使用 Rails 来检索对象。
我对这一切都很陌生。你能告诉我怎么做吗?我读过将嵌套列表或字典格式化为 JSON 可能是最好的方法,但我不知道如何通过 HTTP 发送 JSON 数据,更不用说使用 Rails 轻松访问发送的数据了params[]
。
这取决于你提出什么样的要求。如果您执行 get 请求,那么格式如下的简单字符串将起作用:
example.com/controller/action?param1=value¶m2=other%20value
在 Rails 中,这将设置params[:param1]='value'
params[:param2]='other value'`。
如果您想发送 json,只需将其作为内容类型为“text/json”的 HTTP 帖子发送,并确保您发布的 url 以 结尾.json
,如下所示:
example.com/controller/action.json
这将使用与您的 json 相同的键和值设置参数哈希。