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 पनि स्वीकार गर्छ। सत्र निर्माण एकै ठाउँमा राख्नुहोस् र परिणामस्वरूप प्राप्त क्लाइन्टलाई यसको अभिप्रेत कार्यहरूका लागि पुनः प्रयोग गर्नुहोस्, ताकि मेटाडाटा र फाइल स्थानान्तरण अनुरोधहरूले त्यो कन्फिगर गरिएको ट्रान्सपोर्ट साझा गरून्।

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