내 파일 : http://example.com/test.txtRuby on Rails에서 원격 파일의 내용을 읽는 방법은 무엇입니까? 여기
은 내가 uri
에서 당신이 가져온 JSON 문자열을 포함 루비
내 파일 : http://example.com/test.txtRuby on Rails에서 원격 파일의 내용을 읽는 방법은 무엇입니까? 여기
은 내가 uri
에서 당신이 가져온 JSON 문자열을 포함 루비
require 'net/http'
uri = URI('http://my.json.emitter/some/action')
json = Net::HTTP.get(uri)
json
그것을 http://example.com/test.txt (JSON 문자열)의 내용을 읽고 분석해야합니다.
그런 다음 this StackOverflow 게시물을 읽습니다.
나는 open-uri를 사용하는 것이 좋습니다 것입니다 :
require 'json'
require 'open-uri'
result = JSON.parse open('http://example.com/data.json').read
내가 가진 'OpenURI :: HTTPError'는'Net :: HTTP'에 의해 반환 된 에러보다 훨씬 적은 정보를 제공한다는 것을 발견했습니다. 'OpenURI '사용을 중단 한 이후로 꽤 오랜 시간이 걸렸지 만, 정확하게 기억한다면 상태 코드를 알려주지 않았기 때문에 404가 500으로 취급되었습니다. – maurice
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html – dave