通过HTTP将嵌套的dict或列表从Python脚本发送到Rails应用程序

时间:2012-04-27 02:10:41

标签: python ruby-on-rails json http

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

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

1 个答案:

答案 0 :(得分:0)

这取决于您提出的要求。如果你做了一个get请求,那么一个像这样格式化的简单字符串就可以了:

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

在Rails中,这将设置params[:param1]='value'和params [:param2] ='其他值'。

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

example.com/controller/action.json

这将使用与json相同的键和值设置params散列。