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