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 ను కూడా అంగీకరిస్తుంది. సెషన్ నిర్మాణాన్ని ఒకే చోట ఉంచి, ఫలిత క్లయింట్ను దాని ఉద్దేశిత కార్యకలాపాలకు తిరిగి ఉపయోగించండి, తద్వారా మెటాడేటా మరియు ఫైల్ బదిలీ అభ్యర్థనలు ఆ కాన్ఫిగర్ చేసిన రవాణాను పంచుకుంటాయి.