Ruby मा HTTPClient.new ले प्रोक्सी लिन्छ, वेबसाइट होइन
Ruby httpclient gem को वैकल्पिक कन्स्ट्रक्टर प्रोक्सीलाई get मा दिइने URL बाट अलग राख्नुहोस्।
Ruby httpclient gem मा, HTTPClient.new को वैकल्पिक पहिलो आर्गुमेन्टले प्रोक्सी जनाउँछ। यो क्लाइन्टले ल्याउनुपर्ने वेबसाइट होइन।
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")कन्स्ट्रक्टरले मध्यस्थ चयन गर्छ, जसमा HTTP प्रोक्सी सूचीबाट चयन गरिएको सार्वजनिक इन्डपोइन्ट पनि पर्छ; get ले गन्तव्य प्राप्त गर्छ। new मा वेबसाइटको URL दिँदा लाइब्रेरीले त्यो साइटलाई प्रोक्सीका रूपमा व्याख्या गरी असमर्थित-प्रोक्सी त्रुटि जनाउन सक्छ।
यदि स्पष्ट प्रोक्सी चाहिएको छैन भने गन्तव्य आर्गुमेन्ट बिना HTTPClient.new बनाउनुहोस् र अनुरोधमा URL पठाउनुहोस्। अप्रत्याशित मार्गको निदान गर्दा gem ले प्रयोग गर्ने वातावरण प्रोक्सी मानहरू पनि जाँच्नुहोस्।
प्रोक्सी खाताका लागि क्लाइन्टले set_proxy_auth(user, password) दिन्छ। यो गन्तव्य URL को नभई मध्यस्थको प्रमाणीकरण सेटअपको हो।