我有一个客户端发送XML到我的网站进行解析。我通常使用PHP解析它,但是我不知道如何在Ruby中做到同样的事情。客户说他们将把XML文件发布到我的服务器上(例如下面的代码)。
curl -X POST -H "Content-Type: text/xml" -d "@/path/to/file.xml" my-web-address.com/parser
然后解析处理程序页面需要能够检测到已发送到它的文件,并对其进行解析。这意味着Ruby只是寻找任何POST请求吗?我该如何调用才能将POST内容(XML文件)保存到变量中以便处理?
我正在使用Nokogiri来解析XML。
doc = Nokogiri::XML(xml)
感谢任何洞察力!