benim dosyası: http://example.com/test.txtRuby on Rails'deki uzak dosya içeriği nasıl okunur? Burada
i uri
sizi getirilen JSON dizesi içerecek Ruby
benim dosyası: http://example.com/test.txtRuby on Rails'deki uzak dosya içeriği nasıl okunur? Burada
i uri
sizi getirilen JSON dizesi içerecek Ruby
require 'net/http'
uri = URI('http://my.json.emitter/some/action')
json = Net::HTTP.get(uri)
json
bunu http://example.com/test.txt (bir JSON dizesi) içeriğini okumak ve ayrıştırmak gerekir.
Ardından, this StackOverflow post.
Ben open-uri kullanarak öneririm:
require 'json'
require 'open-uri'
result = JSON.parse open('http://example.com/data.json').read
Ben 'OpenURI :: HTTPError',' Net :: HTTP' tarafından döndürülen hatalardan daha az bilgi verdiğini buldu. “OpenURI” yi kullanmayı bıraktığımdan beri bir süre geçti, ama eğer doğru bir şekilde hatırlarsam, durum kodunu bile söylemiyordu, bu yüzden 404'e 500'le aynı muamele edildi. – maurice
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html – dave