gpt4 book ai didi

ruby-on-rails - 获取 XML 文件 POST 请求以使用 Ruby on Rails 解析

转载 作者:数据小太阳 更新时间:2023-10-29 01:43:01 26 4
gpt4 key购买 nike

我有一个客户端正在发送 XML 供我的站点解析。我通常是一个 PHP 专家,并且了解如何通过 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)

感谢任何见解!

最佳答案

请注意,您已经在 params 中获取了 XML 内容,作为散列。但是,如果您仍然更喜欢使用 Nokogiri:

def some_action
doc = Nokogiri::XML(request.body.read) # or Nokogiri::XML.fragment
...
end

关于ruby-on-rails - 获取 XML 文件 POST 请求以使用 Ruby on Rails 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7934748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com