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 को नभई मध्यस्थको प्रमाणीकरण सेटअपको हो।

सम्बन्धित लेखहरू