मध्यस्थ खाताका लागि open-uri को समर्पित आधारभूत प्रोक्सी विकल्प प्रयोग गर्नुहोस्:

require 'open-uri'

body = URI.open(
  'https://example.com/',
  proxy_http_basic_authentication: [
    'http://203.0.113.10:8080',
    ENV.fetch('PROXY_USER'),
    ENV.fetch('PROXY_PASSWORD')
  ],
  open_timeout: 5,
  read_timeout: 10
) { |response| response.read }

कागजातको अन्त्य बिन्दु बदल्नुहोस् र खाताका मानहरू अभिप्रेत गोप्य स्रोतबाट लिनुहोस्। पासवर्डलाई यस्तो URL मा नराख्नुहोस् जुन पछि अपवाद वा सहयोग प्रतिवेदनले प्रिन्ट गर्न सक्छ।

OpenRead विकल्पप्रयोग
proxy_http_basic_authenticationप्रोक्सी ठेगाना र यसको आधारभूत प्रयोगकर्ता नाम/पासवर्ड.
proxyत्यो संयुक्त प्रमाणित विकल्प बिना प्रोक्सी छनोट; दुवै दिँदा argument त्रुटि हुन्छ।
http_basic_authenticationगन्तव्य सर्भरको खाता।
proxy: nilवातावरण पूर्वनिर्धारित हुँदाहुँदै पनि यो पढाइ सीधा बनाउनुहोस्।

स्पष्ट प्रोक्सी विकल्प नभए open-uri ले योजना-विशिष्ट प्रोक्सी वातावरण चरहरू प्रयोग गर्न सक्छ। प्रमाणित विकल्पमा यसको अन्त्य बिन्दु पहिले नै समावेश छ; यसलाई दोस्रो proxy मान आवश्यक पर्दैन।

यो इन्टरफेसले आधारभूत प्रोक्सी प्रमाणीकरण ह्यान्डल गर्छ। अर्को विधि चाहिने सेवालाई उपयुक्त क्लाइन्ट वा स्वीकृत एकीकरण चाहिन्छ। HTTPS प्रमाणीकरण खुला राख्नुहोस्, त्यसपछि स्थिति/सामग्री उचित रूपमा जाँच्नुहोस्: काम गर्ने प्रोक्सी लगइनले गन्तव्यले अपेक्षित स्रोत फर्काएको प्रमाण दिँदैन।

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