aquí mi archivo: http://example.com/test.txt¿Cómo se puede leer el contenido del archivo remoto en Ruby on Rails?
Tengo que leer el contenido de http://example.com/test.txt (una cadena JSON) y analizarlo en Ruby
aquí mi archivo: http://example.com/test.txt¿Cómo se puede leer el contenido del archivo remoto en Ruby on Rails?
Tengo que leer el contenido de http://example.com/test.txt (una cadena JSON) y analizarlo en Ruby
require 'net/http'
uri = URI('http://my.json.emitter/some/action')
json = Net::HTTP.get(uri)
json
contendrá la cadena JSON se obtienen de uri
.
Luego lea this Publicación de StackOverflow.
se recomienda usar open-uri:
require 'json'
require 'open-uri'
result = JSON.parse open('http://example.com/data.json').read
tengo encontró que 'OpenURI :: HTTPError' proporciona mucha menos información que los errores devueltos por' Net :: HTTP'. Ha pasado un tiempo desde que dejé de usar 'OpenURI', pero si recuerdo correctamente, ni siquiera me dice el código de estado, por lo que 404 fue tratado igual que 500. – maurice
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html – dave