Dropbox Python SDK को प्रॉक्सी सत्र पास करना
Dropbox SDK के सार्वजनिक create_session प्रॉक्सी विकल्प का उपयोग करें और परिणामी सत्र को उसके क्लाइंट को पास करें।
Dropbox Python SDK कॉन्फ़िगर किया गया HTTP सत्र स्वीकार करता है। इसका सार्वजनिक create_session सहायक proxies पैरामीटर शामिल करता है:
import dropbox
session = dropbox.create_session(proxies={
'https': 'http://proxy.example:8080',
})
client = dropbox.Dropbox(access_token, session=session)SDK सहायक SDK के कनेक्शन-पूल सेटअप के साथ Requests सत्र लौटाता है। उस ऑब्जेक्ट को Dropbox को पास करने से वह क्लाइंट के API ट्रांसपोर्ट से जुड़ जाता है; dropbox/rest.py संपादित करने या निजी pool-manager क्लास बदलने की आवश्यकता नहीं है।
शब्दकोश की कुंजी HTTPS गंतव्य चुनती है। HTTP URL इस उदाहरण प्रॉक्सी के श्रोता का वर्णन करता है। एप्लिकेशन का सामान्य access token क्लाइंट कंस्ट्रक्टर के माध्यम से अलग से प्रदान करें। HTTP प्रॉक्सी सूची प्रॉक्सी प्रमाणीकरण के बिना अनुमत सार्वजनिक Dropbox API मार्ग के लिए एंडपॉइंट उम्मीदवार प्रदान करती है; यह वह access token प्रदान नहीं करती।
Requests पर्यावरण विलय अभी भी सत्र पर लागू होता है। यदि एप्लिकेशन जानबूझकर पूरे मार्ग का स्वामी है, तो session.trust_env को false पर सेट करें और पर्यावरण-निर्भर किसी भी विश्वास कॉन्फ़िगरेशन को स्पष्ट रूप से प्रदान करें। अन्यथा तैनाती के लिए आवश्यक पर्यावरण व्यवहार बनाए रखें।
सहायक चुने गए CA बंडल के लिए ca_certs भी स्वीकार करता है। सत्र निर्माण को एक ही स्थान पर रखें और परिणामी क्लाइंट को उसके इच्छित संचालनों के लिए पुनः उपयोग करें, ताकि मेटाडेटा और फ़ाइल स्थानांतरण अनुरोध उस कॉन्फ़िगर किए गए ट्रांसपोर्ट को साझा करें।