बुनियादी प्रमाणीकरण के साथ 'httparty' के कमांड लाइन संस्करण सरल और अच्छा काम करता है:रेल ऐप में httparty के साथ मूल प्रमाणीकरण का उपयोग कैसे करें?
httparty -u username:password http://example.com/api/url
लेकिन अब मैं जिस तरह से मैं एक रेल के भीतर से एक HTTParty.get कॉल करने के लिए मूल प्रमाणीकरण जोड़ सकते हैं के लिए देख रहा हूँ एप्लिकेशन। सबसे पहले, परीक्षण उद्देश्यों के लिए, मैं नियंत्रक में लॉगिन प्रमाण-पत्रों को कड़ी मेहनत करना चाहता हूं। यह सुनिश्चित करने के लिए कि यह काम करता है। लेकिन मुझे कोई दस्तावेज या उदाहरण नहीं मिल रहा है कि आप इन्हें कैसे पास कर सकते हैं।
एक HTTParty.get साख के बिना ठीक काम करता है:
@blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json")
लेकिन मैं नहीं दिख रहा है कि कैसे मैं इस पर एक बदलाव है कि -u उपयोगकर्ता नाम स्वीकार करता है बना सकते हैं: पासवर्ड हिस्सा।
मेरे लिए अगली चुनौती (रूबी/रेल के लिए बहुत नया है) उपयोगकर्ता के प्रमाण पत्र को उपयोगकर्ता के रूप में प्राप्त करने और इसे गतिशील रूप से पास करने के लिए है, लेकिन मेरे लिए यह सबसे महत्वपूर्ण है कि अब यह कठिन कोडित संस्करण काम करे।
धन्यवाद, काम करता है! क्या आप इसे किसी प्रकार के HTTParty दस्तावेज़ से प्राप्त करते हैं, या इसे 'मानक' रेल सिंटैक्स माना जाता है जिसे मुझे मास्टर करने की आवश्यकता है ... :-) –
मुझे इसे इस उदाहरण से मिला https://github.com/jnunemaker/ httparty/blob/master/example/twitter.rb –
और 'auth = {username:" test ", पासवर्ड:" test "} 'रूबी 1.9 के साथ अच्छी तरह से काम करता है। – Joe