[英]How to read content of remote file in Ruby on Rails?
here my file: http://example.com/test.txt这是我的文件: http : //example.com/test.txt
i have to read content of http://example.com/test.txt (a JSON string) and parse it in Ruby我必须阅读http://example.com/test.txt (一个 JSON 字符串)的内容并在 Ruby 中解析它
require 'json'
require 'open-uri'
uri = URI.parse 'http://example.com/test.txt'
json =
begin
json_file = uri.open.read
rescue OpenURI::HTTPError => e
puts "Encountered error pulling the file: #{e}"
else
JSON.parse json_file
end
open-uri
, so that open
is called from that module instead of attempting to call a private open
from the Kernel
module.open-uri
,使open
被称为从该模块,而不是试图调用一个私有open
从Kernel
模块。OpenURI
does indicate the HTTP status code of an error.OpenURI
确实指示错误的 HTTP 状态代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.