httplib2 ProxyInfo के माध्यम से स्पष्ट HTTP प्रॉक्सी स्वीकार करता है। जब httplib2 और उसकी समर्थित SOCKS निर्भरता उपलब्ध हों:

import httplib2
import socks

proxy = httplib2.ProxyInfo(
    proxy_type=socks.PROXY_TYPE_HTTP,
    proxy_host="proxy.example.net",
    proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")

प्रॉक्सी एंडपॉइंट बदलें। HTTP प्रॉक्सी सूची ProxyInfo होस्ट और पोर्ट के लिए सार्वजनिक उम्मीदवार प्रदान करती है। HTTP प्रकार श्रोता का वर्णन करता है; यह समर्थित टनल पथ से HTTPS गंतव्य ले जा सकता है।

क्रेडेंशियल और विफलताएँ

ProxyInfo सेवा और कार्यान्वयन द्वारा समर्थित विधियों के लिए प्रॉक्सी क्रेडेंशियल फ़ील्ड प्रदान करता है। वेबसाइट प्रमाणीकरण का अपना कॉन्फ़िगरेशन है। प्रॉक्सी चुनौती और गंतव्य का 401 भिन्न खातों को संदर्भित करते हैं।

परिचित प्रमाणीकरण लेबल से अनुकूलता मानने के बजाय घोषित स्कीम को स्थापित क्लाइंट के समर्थन के विरुद्ध जाँचें।

प्रमाणपत्र सत्यापन सक्रिय रखें। पहचानें कि विफलता प्रॉक्सी तक पहुँचते समय, टनल स्थापित करते समय या गंतव्य सत्यापित करते समय हुई। सफल आयात पैकेज की उपलब्धता दिखाता है, जबकि क्लाइंट का प्रभावी मार्ग और बायपास सेटिंग्स तय करते हैं कि अनुरोध कैसे आगे बढ़ेगा।

संबंधित लेख