gpt4 book ai didi

ruby-on-rails - 如何将http请求的文件(xml)存储到对象中?

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:26 26 4
gpt4 key购买 nike

我想获取一个 xml 文件,我可以通过将 http 请求请求到一个对象中来请求该文件。我正在寻找与此类似的东西(在 Controller 中):

@ticket = request "http://example.com?ticketid=1234"

http://tickets.com?ticketid=1234返回一个 XML(tickets.com 不是运行该应用程序的站点)。

然后我想解析@ticket,从 xml 中获取数据。

非常感谢您的帮助!

最佳答案

如果您只想将 XML 下载为字符串,可以执行以下操作:

require 'open-uri'

xml = URI.parse("http://example.com?ticketid=1234").read

如果要解析此 XML 并提取数据,则需要查看某种解析器,例如LibXmlNokogiri .

如果您尝试从另一个 Rails 应用程序访问数据,ActiveResource 可能是您的最佳选择。这是一个不错的 introduction .

关于ruby-on-rails - 如何将http请求的文件(xml)存储到对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098619/

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