2011-09-20 9 views
31

में "http अनुरोध शीर्षलेख" निर्दिष्ट करने के लिए कैसे मैं रूबी के ओपनूरि मणि का उपयोग करके एक यूआरएल कॉल करने की कोशिश कर रहा हूं, हालांकि मुझे इसके HTTP अनुरोध हेडर के अंदर कुछ मूल्यों को पारित करने की आवश्यकता है।OpenURI

कोई विचार यह कैसे करना है?

+0

यह वास्तव में 422 त्रुटि जो एक्सएमएल –

उत्तर

44

the documentation के अनुसार, आप http हेडर के हैश दूसरा तर्क के रूप में open को पारित कर सकते हैं:

open("http://www.ruby-lang.org/en/", 
    "User-Agent" => "Ruby/#{RUBY_VERSION}", 
    "From" => "[email protected]", 
    "Referer" => "http://www.ruby-lang.org/") {|f| 
    # ... 
} 
+0

धन्यवाद की तरह प्रारूप पता करने के लिए उम्मीद कर पैरामीटर स्वीकार के कारण होता है के साथ मदद करता है, धन्यवाद, और फिर धन्यवाद। – iwan

संबंधित मुद्दे