Ruby open-uri: आधारभूत प्रोक्सी प्रमाणीकरण कन्फिगर गर्नुहोस्
open-uri को प्रोक्सी प्रमाणीकरण विकल्प गन्तव्य प्रमाणहरू वा वातावरण पूर्वनिर्धारितसँग नमिसाई प्रयोग गर्नुहोस्।
मध्यस्थ खाताका लागि 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 प्रमाणीकरण खुला राख्नुहोस्, त्यसपछि स्थिति/सामग्री उचित रूपमा जाँच्नुहोस्: काम गर्ने प्रोक्सी लगइनले गन्तव्यले अपेक्षित स्रोत फर्काएको प्रमाण दिँदैन।