यहाँ मेरी फाइल: http://example.com/test.txtरूबी पर रूबी में दूरस्थ फ़ाइल की सामग्री को कैसे पढ़ा जाए?
मैं रूबी
यहाँ मेरी फाइल: http://example.com/test.txtरूबी पर रूबी में दूरस्थ फ़ाइल की सामग्री को कैसे पढ़ा जाए?
मैं रूबी
require 'net/http'
uri = URI('http://my.json.emitter/some/action')
json = Net::HTTP.get(uri)
json
में http://example.com/test.txt (JSON स्ट्रिंग) की सामग्री पढ़ सकते हैं और यह पार्स करने के लिए JSON स्ट्रिंग आप uri
से लाई गई शामिल होंगे की है।
फिर this स्टैक ओवरव्लो पोस्ट पढ़ें।
मैं open-uri उपयोग करने का सुझाव होगा:
require 'json'
require 'open-uri'
result = JSON.parse open('http://example.com/data.json').read
मेरे पास है पाया गया कि 'OpenURI :: HTTPError'' नेट :: HTTP' द्वारा लौटाई गई त्रुटियों की तुलना में बहुत कम जानकारी देता है। यह थोड़ी देर के बाद से मैंने 'ओपनुरि' का उपयोग करना बंद कर दिया है, लेकिन अगर मुझे सही याद आती है, तो उसने मुझे स्टेटस कोड भी नहीं बताया, इसलिए 404 को 500 के समान माना गया। – maurice
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html – dave