Ruby on rails 将XML发布到Rails
我正在努力 1) 将一些XML发布到我的Rails应用程序(不使用表单) 2) 让我的Rails应用程序解析发布的XML,在我的数据库中创建条目 例如,我想发布Ruby on rails 将XML发布到Rails,ruby-on-rails,xml,Ruby On Rails,Xml,我正在努力 1) 将一些XML发布到我的Rails应用程序(不使用表单) 2) 让我的Rails应用程序解析发布的XML,在我的数据库中创建条目 例如,我想发布 <transaction> <date>12-01-2010</date> <amount>1.00</amount> </transaction> <transaction> <date>12-02-2010</date
<transaction>
<date>12-01-2010</date>
<amount>1.00</amount>
</transaction>
<transaction>
<date>12-02-2010</date>
<amount>2.00</amount>
</transaction>
12-01-2010
1
12-02-2010
2
假设我有一个事务控制器。然后我想创建一个“上传”操作,允许我解析上面的代码片段并在数据库中创建条目
从我的研究看来,卷曲似乎可以完成。但我不确定这是否正确,因为我不知道curl命令指向哪个URI
我也不清楚如何在控制器的“上传”操作中获取XML数据
任何帮助都将不胜感激
谢谢大家! 您必须设置标题内容类型,以POST请求的形式发送,然后只需担心XML发布的内容下面是一个如何使用curl发布XML的示例
curl -X POST -H "Content-Type:text/xml" -d "<xml>Your XML Data</xml>" "http://your url"
curl-X POST-H“内容类型:text/xml”-d“您的xml数据”http://your url“
XML参数解析器在Rails 4中被删除,所以如果您使用的是Rails 4,您需要首先安装actionpack XML解析器gem,请参阅