मैं रेल पर रूबी के लिए नया हूं लेकिन मैं अपने आईक्यू ऐप से डेटा को अपने एसक्यूलाइट डेटाबेस से रेल वेब ऐप में भेजना चाहता हूं। एक "सिंक" सेवा की तरह।डेविस और आईफोन ऐप के बीच HTTP प्रमाणीकरण
मैं वेब ऐप के लिए प्रमाणीकरण के लिए उपयोग कर रहा हूं। मैंने मूल HTTP प्रमाणीकरण सक्षम किया है और मैं xml या json डेटा के लिए वेबसाइट में घुमा सकता हूं। जब मैं पोस्ट हेडर जेएसओएन और उपयोगकर्ता नाम और पासवर्ड के साथ सेट करता हूं तो मैं वेबसाइट पर भी डेटा अपलोड कर सकता हूं।
यहां मैं कहां फंस गया हूं।
1) मैं पहली लॉगिन के बाद उपयोगकर्ता को साइन इन कैसे रखूं? क्या मैं वेबसाइट पर डेटा भेजते समय हर बार http प्रमाणीकरण का उपयोग करता हूं? मैंने टोकन प्रमाणीकरण के बारे में पढ़ा है लेकिन मुझे यकीन नहीं है कि इसका उपयोग कैसे किया जाए।
2) मैं सही उपयोगकर्ता नाम और पासवर्ड के साथ http://localhost:3000/example जैसे JSON डेटा पोस्ट कर सकता हूं। हालांकि, उपयोगकर्ता नाम और पासवर्ड गलत होने पर यह HTML सामग्री देता है। क्या मुझे ऐसा कुछ लिखना है जो लॉगिन सफलता/शीश के बारे में जेसन डेटा देता है?
3) मेरे आईफोन ऐप और मेरे वेब ऐप के बीच संवाद करने के लिए। क्या मैं वेब ऐप साइड पर एक रीस्टफुल एपीआई लिखने में सही हूं? क्या मुझे सक्रिय संसाधनों का उपयोग करने की ज़रूरत है?
मैं वास्तव में यह सब कैसे काम करता है की समग्र तस्वीर पर अटक गया हूं। धन्यवाद!
अरे जॉनी, मैंने मूल http प्रमाणीकरण सक्षम किया और मैंने इसे लागू करने का प्रयास किया और हर बार जब मैं http: // localhost: 3000/login? User [email] [email protected]&user [password] = पासवर्ड तक पहुंचने का प्रयास करता हूं, मुझे एक मिलता है "{" त्रुटि ":" आपको जारी रखने से पहले साइन इन करना या साइन अप करना होगा। "}" आपके विचार? – BeachRunnerFred