Ruby:
HTTP अनुरोध भेजना
How to: (कैसे करें)
Ruby में HTTP अनुरोध भेजने के लिए net/http
स्टैंडर्ड लाइब्रेरी का उपयोग करें:
require 'net/http'
require 'uri'
uri = URI('http://example.com/index.html')
response = Net::HTTP.get_response(uri)
puts response.code # सर्वर से प्रतिक्रिया कोड
puts response.body # सर्वर से आई सामग्री
सैंपल आउटपुट:
200
<!doctype html>...
Deep Dive (गहराई से जानकारी)
आरंभ में, HTTP अनुरोध केवल सरल टेक्स्ट डेटा के आदान-प्रदान के लिए थे। अब, जटिल JSON या XML जैसे फॉर्मेट में भी डेटा भेजा और प्राप्त किया जाता है। Ruby में net/http
के अलावा, httparty
और rest-client
जैसे जेम्स भी हैं जो HTTP अनुरोध को और सरल बनाते हैं। इम्प्लीमेंटेशन में एसिंक्रोनस ऑपरेशन, थ्रेडिंग और सेशन मैनेजमेंट जैसी जटिलताएँ भी शामिल हो सकती हैं।
See Also (और भी देखें)
- Ruby’s
net/http
documentation: Ruby-Doc.org - Net::HTTP httparty
gem: GitHub - httparty/httpartyrest-client
gem: GitHub - rest-client/rest-client- More on HTTP requests in Ruby: RubyGuides - HTTP Requests