6
किसी फ़ॉर्म में बटन क्लिक करने से कोड के निम्न भाग द्वारा संभाला जाने वाला POST अनुरोध भेजा जाएगा।सिनात्रा कोड के अंदर POST अनुरोध कैसे करें?
post '/register' do
#send post request to http://www.randomsite.com
#parse response
#do something with it
@user = User.first(:name => params['regUsername'])
if @user == nil
@user = User.create(
:name => params['regUsername'],
:pass => Password.create(params['regPassword']),
:email => params['regEmail'],
:created_date => Time.now
)
redirect '/'
else
"User already exists."
end
end
मैं रूबी कोड के भीतर से किसी अन्य वेबसाइट पर एक और POST अनुरोध कैसे भेज सकता हूं?
नेट :: HTTP का उपयोग कर पोस्ट अनुरोध के साथ मैं एकाधिक पैरामीटर कैसे भेज सकता हूं? – Takkun
@Takkun यह लिंक किए गए उदाहरण के लाइन 13 पर दिखाया गया है। –
ग्राहक के अनुरोध के लिए प्रसंस्करण के दौरान किसी अन्य साइट से सावधानीपूर्वक अनुरोध करें। यदि उस दूसरी साइट में कोई देरी है तो आपका ग्राहक इसे देखेगा और आपका कोड, सर्वर या साइट को दोषी ठहराएगा। अनुरोध के दौरान इसे करने के बजाय इसे समय से पहले करने की कोशिश करें यदि संभव हो और परिणाम को कैश करें या मेटाडेटा को स्थानीय डेटाबेस में संग्रहीत करें जहां इसे तुरंत कॉलर पर वापस किया जा सकता है। रूबी के लिए कई [HTTP क्लाइंट] हैं (https://www.ruby-toolbox.com/categories/http_clients) जिनका उपयोग इस के लिए किया जा सकता है। –